[RFC] reduce latency in __purge_vmap_area_lazy

From: Christoph Hellwig
Date: Tue Oct 18 2016 - 02:56:35 EST

Hi all,

this is my spin at sorting out the long lock hold times in
__purge_vmap_area_lazy. It is based on the patch from Joel sent this
week. I don't have any good numbers for it, but it survived an
xfstests run on XFS which is a significant vmalloc user. The
changelogs could still be improved as well, but I'd rather get it
out quickly for feedback and testing.