OSDN Git Service

NFS: Fix sparse annotations for nfs_set_open_stateid_locked()
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Tue, 22 Jan 2019 19:01:16 +0000 (14:01 -0500)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Wed, 20 Feb 2019 20:14:21 +0000 (15:14 -0500)
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/nfs4proc.c

index e8e12fa..1dbdc85 100644 (file)
@@ -1555,6 +1555,10 @@ static void nfs_clear_open_stateid(struct nfs4_state *state,
 
 static void nfs_set_open_stateid_locked(struct nfs4_state *state,
                const nfs4_stateid *stateid, nfs4_stateid *freeme)
+       __must_hold(&state->owner->so_lock)
+       __must_hold(&state->seqlock)
+       __must_hold(RCU)
+
 {
        DEFINE_WAIT(wait);
        int status = 0;