Re: mountd: Possible bug in next_mnt()
From: Richard Weinberger <richard@nod.at>
Date: 2023-03-15 22:04:38
----- Ursprüngliche Mail -----
quoted
I'm still trying to reproduce problem... I have /etc/nfs.conf: rootdir=/export /etc/exports: /home *(rw,sec=sys:krb5:krb5i:krb5p) /tmp *(rw,fsid=666,all_squash) / *(rw,fsid=root,all_squash) I'm not seeing the problem... Where does the crossmount come in?Chris reported the problem to me while he was testing my re-export/crossmount patches. I can try reproducing without re-exporting later.
Finally I found some cycles to reproduce without my re-exporting setup. 1. /etc/exports contains: / *(rw,crossmnt,no_subtree_check,fsid=root) 2. /etc/nfs.conf contains: [exports] rootdir=/nfs_srv 3. Mounts: /root/fs1.ext4 on /nfs_srv type ext4 (rw,relatime) /root/fs2.ext4 on /nfs_srv/fs2 type ext4 (rw,relatime) 4. On the client: # ls /nfs_client/fs2 ls: cannot open directory '/nfs_client/fs2': Stale file handle I'll send a proper patch ASAP. next_mnt() has to deal with "/" too. Thanks, //richard