]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
nfsd: don't open-code clear_and_wake_up_bit
authorJeff Layton <jlayton@kernel.org>
Thu, 5 Jan 2023 12:15:09 +0000 (07:15 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Apr 2024 14:19:27 +0000 (16:19 +0200)
[ Upstream commit b8bea9f6cdd7236c7c2238d022145e9b2f8aac22 ]

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/filecache.c

index 4a3796c6bd957350bd0ecaaa301bc22b7bd95cbe..677a8d935ccc2cb957c412c6034d41d6e6f6d0e7 100644 (file)
@@ -1173,9 +1173,7 @@ open_file:
                status = nfserr_jukebox;
        if (status != nfs_ok)
                nfsd_file_unhash(nf);
-       clear_bit_unlock(NFSD_FILE_PENDING, &nf->nf_flags);
-       smp_mb__after_atomic();
-       wake_up_bit(&nf->nf_flags, NFSD_FILE_PENDING);
+       clear_and_wake_up_bit(NFSD_FILE_PENDING, &nf->nf_flags);
        goto out;
 }