improve use_mm / unuse_mm v2

From: Christoph Hellwig
Date: Thu Apr 16 2020 - 01:32:40 EST


Hi all,

this series improves the use_mm / unuse_mm interface by better
documenting the assumptions, and my taking the set_fs manipulations
spread over the callers into the core API.

Changes since v1:
- drop a few patches
- fix a comment typo
- cover the newly merged use_mm/unuse_mm caller in vfio