• J
    xfs: failure mapping nfs fh to inode should return ESTALE · ad1a2c87
    J. Bruce Fields 提交于
    On xfs exports, nfsd is incorrectly returning ENOENT instead of
    ESTALE on attempts to use a filehandle of a deleted file (spotted
    with pynfs test PUTFH3).  The ENOENT was coming from xfs_iget.
    
    (It's tempting to wonder whether we should just map all xfs_iget
    errors to ESTALE, but I don't believe so--xfs_iget can also return
    ENOMEM at least, which we wouldn't want mapped to ESTALE.)
    
    While we're at it, the other return of ENOENT in xfs_nfs_get_inode()
    also looks wrong.
    Signed-off-by: NJ. Bruce Fields <bfields@redhat.com>
    Signed-off-by: NAlex Elder <aelder@sgi.com>
    ad1a2c87
xfs_export.c 6.6 KB