It'd probably be nicer to refactor the way we are freeing the TT things instead of this extra rcu_barrier() which isn't that self explanatory, even with a comment.
However this simple extra rcu_barrier() call should be an easy way to fix this issue for now, it's probably better to refactor afterwards.
Cheers, Linus