Perhaps it needs a custom RCU cycle? That is possible to define
with some effort.
I would feel uneasy about always allocating. GFP_ATOMIC can fail and I
expect most callers are not prepared to do handle that and in many
cases there is not even a good way. Now that there are patches
floating around even using this for the tlb flush that would be
deadly.
-Andi
--