We are using Ganesha 2.5.4 VFS FSAL with FUSE based filesystem.

 

During our testing of deleting existing exports and creating new ones, found that if a device major and minor is reused, clients get ESTALE for accessing a newly created export (nfs2 below).

This seems to cause the following log entry, and explains the ESTALE response.

 

04/10/2018 T15:16:59.769027-0700 : nfs-ganesha-26627[sigmgr] 1595 :claim_posix_filesystems :FSAL :INFO :Root fs for export /exports/nfs1 is /exports/nfs2

 

We use our own Exportid and unique FSID configured for each export in the configuration file.

 

I would like to know more about the intent and purpose of the usage of device major and minor of an export in this context.

Any help in fixing this reuse issue is also appreciated.

 

Thanks.

 

 

Regards.

Krishna Harathi