]> www.infradead.org Git - users/jedix/linux-maple.git/commit
NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock()
authorChuck Lever <chuck.lever@oracle.com>
Sun, 13 Oct 2024 20:02:28 +0000 (16:02 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Tue, 19 Nov 2024 01:23:00 +0000 (20:23 -0500)
commit6640556b0c80edc66d6f50abe53f00311a873536
treee132663bd4c15238fbbcfb06f0de952e81eff1cd
parented9887b876c957c9c9a0486cf0edf7c964e99cb9
NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock()

NFSv4 LOCK operations should not avoid the set of authorization
checks that apply to all other NFSv4 operations. Also, the
"no_auth_nlm" export option should apply only to NLM LOCK requests.
It's not necessary or sensible to apply it to NFSv4 LOCK operations.

Instead, set no permission bits when calling fh_verify(). Subsequent
stateid processing handles authorization checks.

Reported-by: NeilBrown <neilb@suse.de>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfs4state.c