• Jeff Layton's avatar
    nfsd: clean up lockowner refcounting when finding them · 5db1c03f
    Jeff Layton authored
    Ensure that when finding or creating a lockowner, that we get a
    reference to it. For now, we also take an extra reference when a
    lockowner is created that can be put when release_lockowner is called,
    but we'll remove that in a later patch once we change how references are
    held.
    
    Since we no longer destroy lockowners in the event of an error in
    nfsd4_lock, we must change how the seqid gets bumped in the lk_is_new
    case. Instead of doing so on creation, do it manually in nfsd4_lock.
    Signed-off-by: default avatarJeff Layton <jlayton@primarydata.com>
    Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
    5db1c03f
nfs4state.c 152 KB