qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* virtiofsd: sshfs as submount?
@ 2020-12-19 23:41 Laszlo Ersek
  2020-12-21 12:06 ` Max Reitz
  0 siblings, 1 reply; 5+ messages in thread
From: Laszlo Ersek @ 2020-12-19 23:41 UTC (permalink / raw)
  To: Miklos Szeredi
  Cc: Daniel P. Berrangé, qemu devel list, Dr. David Alan Gilbert,
	virtio-fs, Stefan Hajnoczi, Max Reitz, Vivek Goyal

Hi Miklos,

the following 2019 presentation on Stefan's website:

  https://vmsplice.net/
  virtio-fs: A Shared File System for Virtual Machines at KVM Forum 2019
  https://vmsplice.net/~stefan/virtio-fs_%20A%20Shared%20File%20System%20for%20Virtual%20Machines.pdf

has a slide called "Use case: File system-as-a-service" (slide#4). It
seems to confirm my "grand" idea to expose an sshfs submount to the
guest, via virtiofsd. (The guest need not / should not know it's a
submount, just see the files.) Beyond the pure utility of this, it feels
exciting to chain FUSE to FUSE. :)

I've tried it; the FUSE_READDIRPLUS request fails.

[2020-12-20 00:32:08.64+0100] [ID: 00000006] unique: 83, opcode: READDIRPLUS (44), nodeid: 1, insize: 80, pid: 1
[2020-12-20 00:32:08.64+0100] [ID: 00000006]    unique: 83, error: -13 (Permission denied), outsize: 16

More precisely, it fails on the directory entry in the containing
directory that is the sshfs mount point, when listing the containing
directory.

I've skimmed the following thread:

  [PATCH] virtiofsd: Show submounts
  https://www.redhat.com/archives/virtio-fs/2020-April/msg00023.html

(which is now QEMU commit ace0829c0d08), and I vaguely suspect it should
work -- the MS_REC flag is present, and the MS_REC flag seems to be so
old that I think my host kernel (latest RHEL7) must support it too.

So... does the sshfs filesystem present itself as unshareable? Is it
supposed to work? Does it break for others too?

Thanks!
Laszlo



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

end of thread, other threads:[~2020-12-21 12:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-19 23:41 virtiofsd: sshfs as submount? Laszlo Ersek
2020-12-21 12:06 ` Max Reitz
2020-12-21 12:23   ` Laszlo Ersek
2020-12-21 12:45   ` Laszlo Ersek
2020-12-21 12:49     ` Max Reitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).