[Virtio-fs] [PATCH 0/3][V2] virtio-fs: Create a read-write mapping only if needed

Vivek Goyal vgoyal at redhat.com
Fri Jul 26 15:49:45 UTC 2019


This is V2 of patches.

Changes since V1:

- Fixed the issue of dropping lock (liu bo)
- Mapping could already be made writable by another thread after
  dropping read lock and acquiring write-lock. So check for that. 

Do not always create a read-write mapping. Create it read-write only if
caller asked for it. Otherwise create a read-only mapping and upgrade
it to read-write later when needed.

Vivek Goyal (3):
  fuse: Get rid of file parameter from setup mapping
  fuse: Move new mapping setup code in a function
  fuse: Add logic to upgrade a read-only mapping to read-write

 fs/fuse/file.c   | 253 +++++++++++++++++++++++++++++------------------
 fs/fuse/fuse_i.h |   3 +
 2 files changed, 162 insertions(+), 94 deletions(-)

-- 
2.17.2




More information about the Virtio-fs mailing list