]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
NFS/localio: nfs_close_local_fh() fix check for file closed
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 15 Jul 2025 19:43:41 +0000 (12:43 -0700)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 5 Aug 2025 23:45:39 +0000 (16:45 -0700)
commite144d53cf21fb9d02626c669533788c6bdc61ce3
treebbf004a0792637b0bb459703f7498797a8ad88e5
parentb9defd611abf3d24354e14c8d85da14c7abaa07e
NFS/localio: nfs_close_local_fh() fix check for file closed

If the struct nfs_file_localio is closed, its list entry will be empty,
but the nfs_uuid->files list might still contain other entries.

Acked-by: Mike Snitzer <snitzer@kernel.org>
Tested-by: Mike Snitzer <snitzer@kernel.org>
Reviewed-by: NeilBrown <neil@brown.name>
Fixes: 21fb44034695 ("nfs_localio: protect race between nfs_uuid_put() and nfs_close_local_fh()")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs_common/nfslocalio.c