Re: passthrough question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 12, 2024 at 11:17 AM Miklos Szeredi <miklos@xxxxxxxxxx> wrote:
>
> On Fri, 12 Apr 2024 at 09:12, Amir Goldstein <amir73il@xxxxxxxxx> wrote:
>
> > Not fh value per-se but a backing id, allocated and attached to fuse inode
> > on LOOKUP reply, which sticks with this inode until evict/forget.
> > OPEN replies on this sort of inode would have to either explicitly state
> > FOPEN_PASSTHROUGH or we can allow the kernel to imply passthrough
> > mode open in this case. Not sure.
>
> Hmm, maybe allowing a zero  backing_id to mean "use current backing
> inode" would be sane.  And if there's no current backing for the
> inode, and a zero backing ID is given then it would just return
> -ENOENT or something.
>
> I wouldn't change anything else, so FOPEN_PASSTHROUGH would still need
> to be given and all the other states would work.  The only difference
> would be that LOOKUP would allow setting up a backing path (need to
> think about naming, because all these backing somethings are a bit
> confusing).
>
> Thoughts?

Sounds good, except returning ENOENT to user for open with zero backing id
is confusing, so I think it has to be EIO like all the other illegal
passthrough open replies.

Thanks,
Amir.





[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux