reduce latency in __purge_vmap_area_lazy V2

From: Christoph Hellwig
Date: Fri Nov 18 2016 - 08:04:16 EST


Hi all,

this is my spin at sorting out the long lock hold times in
__purge_vmap_area_lazy. It is based on a patch from Joel.

Changes since V1:
- add vfree_atomic, thanks to Andrey Ryabinin.