The traditional reason this was discouraged (people seem to reinvent
variants of this patch all the time) was that there used
to be drivers that did __pa() (or equivalent) on stack addresses
and that doesn't work with vmalloc pages.
I don't know if such drivers still exist, but such a change
is certainly not a no-brainer
-Andi
--