On Mon, 19 Feb 2024 at 20:54, Antonio SJ Musumeci <trapexit@xxxxxxxxxx> wrote: > > On 2/19/24 13:38, Miklos Szeredi wrote: > > On Mon, 19 Feb 2024 at 20:05, Antonio SJ Musumeci <trapexit@xxxxxxxxxx> wrote: > > > >> This is what I see from the kernel: > >> > >> lookup(nodeid=3, name=.); > >> lookup(nodeid=3, name=..); > >> lookup(nodeid=1, name=dir2); > >> lookup(nodeid=1, name=..); Can you please try the attached patch? Thanks, Miklos
--- fs/fuse/dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -1210,7 +1210,7 @@ static int fuse_do_statx(struct inode *i if (((sx->mask & STATX_SIZE) && !fuse_valid_size(sx->size)) || ((sx->mask & STATX_TYPE) && (!fuse_valid_type(sx->mode) || inode_wrong_type(inode, sx->mode)))) { - make_bad_inode(inode); + fuse_make_bad(inode); return -EIO; }