All of lore.kernel.org
 help / color / mirror / Atom feed
* [Virtio-fs] [PATCH v4 0/5] virtiofs: propagate sync() to file server
@ 2021-05-20 15:46 ` Greg Kurz
  0 siblings, 0 replies; 83+ messages in thread
From: Greg Kurz @ 2021-05-20 15:46 UTC (permalink / raw)
  To: Miklos Szeredi
  Cc: linux-kernel, Max Reitz, virtio-fs, linux-fsdevel, virtualization,
	Vivek Goyal

This was a single patch until v3. Some preliminary cleanups were
introduced for submounts in this v4.

This can be tested with a custom virtiofsd implementing FUSE_SYNCFS, here:

https://gitlab.com/gkurz/qemu/-/tree/fuse-sync

v4: - submount fixes
    - set nodeid of the superblock in the request (Miklos)

v3: - just keep a 64-bit padding field in the arg struct (Vivek)

v2: - clarify compatibility with older servers in changelog (Vivek)
    - ignore the wait == 0 case (Miklos)
    - 64-bit aligned argument structure (Vivek, Miklos)

Greg Kurz (5):
  fuse: Fix leak in fuse_dentry_automount() error path
  fuse: Call vfs_get_tree() for submounts
  fuse: Make fuse_fill_super_submount() static
  virtiofs: Skip submounts in sget_fc()
  virtiofs: propagate sync() to file server

 fs/fuse/dir.c             | 45 +++++---------------
 fs/fuse/fuse_i.h          | 12 +++---
 fs/fuse/inode.c           | 87 ++++++++++++++++++++++++++++++++++++++-
 fs/fuse/virtio_fs.c       |  9 ++++
 include/uapi/linux/fuse.h | 10 ++++-
 5 files changed, 120 insertions(+), 43 deletions(-)

-- 
2.26.3



^ permalink raw reply	[flat|nested] 83+ messages in thread

end of thread, other threads:[~2021-08-30 17:36 UTC | newest]

Thread overview: 83+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-20 15:46 [Virtio-fs] [PATCH v4 0/5] virtiofs: propagate sync() to file server Greg Kurz
2021-05-20 15:46 ` Greg Kurz
2021-05-20 15:46 ` Greg Kurz
2021-05-20 15:46 ` [Virtio-fs] [PATCH v4 1/5] fuse: Fix leak in fuse_dentry_automount() error path Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 19:45   ` [Virtio-fs] " Al Viro
2021-05-20 19:45     ` Al Viro
2021-05-20 19:45     ` Al Viro
2021-05-21  7:54     ` [Virtio-fs] " Miklos Szeredi
2021-05-21  7:54       ` Miklos Szeredi
2021-05-21  8:15       ` [Virtio-fs] " Greg Kurz
2021-05-21  8:15         ` Greg Kurz
2021-05-21  8:15         ` Greg Kurz
2021-05-21  8:23         ` [Virtio-fs] " Miklos Szeredi
2021-05-21  8:23           ` Miklos Szeredi
2021-05-21  8:08     ` [Virtio-fs] " Greg Kurz
2021-05-21  8:08       ` Greg Kurz
2021-05-21  8:08       ` Greg Kurz
2021-05-20 15:46 ` [Virtio-fs] [PATCH v4 2/5] fuse: Call vfs_get_tree() for submounts Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-21  8:19   ` [Virtio-fs] " Miklos Szeredi
2021-05-21  8:19     ` Miklos Szeredi
2021-05-21  8:28     ` [Virtio-fs] " Greg Kurz
2021-05-21  8:28       ` Greg Kurz
2021-05-21  8:28       ` Greg Kurz
2021-05-22 17:50   ` kernel test robot
2021-05-22 17:50     ` kernel test robot
2021-05-22 17:50     ` kernel test robot
2021-05-22 17:50     ` [Virtio-fs] " kernel test robot
2021-05-22 20:12   ` kernel test robot
2021-05-22 20:12     ` kernel test robot
2021-05-22 20:12     ` kernel test robot
2021-05-22 20:12     ` [Virtio-fs] " kernel test robot
2021-05-20 15:46 ` [Virtio-fs] [PATCH v4 3/5] fuse: Make fuse_fill_super_submount() static Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 15:46 ` [Virtio-fs] [PATCH v4 4/5] virtiofs: Skip submounts in sget_fc() Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-21  8:26   ` [Virtio-fs] " Miklos Szeredi
2021-05-21  8:26     ` Miklos Szeredi
2021-05-21  8:39     ` [Virtio-fs] " Greg Kurz
2021-05-21  8:39       ` Greg Kurz
2021-05-21  8:39       ` Greg Kurz
2021-05-21  8:50       ` [Virtio-fs] " Miklos Szeredi
2021-05-21  8:50         ` Miklos Szeredi
2021-05-21 10:06         ` [Virtio-fs] " Greg Kurz
2021-05-21 10:06           ` Greg Kurz
2021-05-21 10:06           ` Greg Kurz
2021-05-21 12:37           ` [Virtio-fs] " Miklos Szeredi
2021-05-21 12:37             ` Miklos Szeredi
2021-05-21 13:36             ` [Virtio-fs] " Greg Kurz
2021-05-21 13:36               ` Greg Kurz
2021-05-21 13:36               ` Greg Kurz
2021-05-20 15:46 ` [Virtio-fs] [PATCH v4 5/5] virtiofs: propagate sync() to file server Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-20 15:46   ` Greg Kurz
2021-05-21 10:08   ` [Virtio-fs] " Greg Kurz
2021-05-21 10:08     ` Greg Kurz
2021-05-21 10:08     ` Greg Kurz
2021-05-21 12:51     ` [Virtio-fs] " Miklos Szeredi
2021-05-21 12:51       ` Miklos Szeredi
2021-08-15 14:14   ` [Virtio-fs] " Amir Goldstein
2021-08-15 14:14     ` Amir Goldstein
2021-08-16 15:29     ` [Virtio-fs] " Vivek Goyal
2021-08-16 15:29       ` Vivek Goyal
2021-08-16 15:29       ` Vivek Goyal
2021-08-16 18:57       ` [Virtio-fs] " Amir Goldstein
2021-08-16 18:57         ` Amir Goldstein
2021-08-16 19:11         ` [Virtio-fs] " Vivek Goyal
2021-08-16 19:11           ` Vivek Goyal
2021-08-16 19:11           ` Vivek Goyal
2021-08-16 19:46           ` [Virtio-fs] " Amir Goldstein
2021-08-16 19:46             ` Amir Goldstein
2021-08-28 15:21       ` [Virtio-fs] " Miklos Szeredi
2021-08-28 15:21         ` Miklos Szeredi
2021-08-30 17:01         ` [Virtio-fs] " Vivek Goyal
2021-08-30 17:01           ` Vivek Goyal
2021-08-30 17:01           ` Vivek Goyal
2021-08-30 17:36           ` [Virtio-fs] " Miklos Szeredi
2021-08-30 17:36             ` Miklos Szeredi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.