• Jeff Layton's avatar
    nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls · 788a7914
    Jeff Layton authored
    The nfsdcltrack upcall doesn't utilize the NFSD4_CLIENT_STABLE flag,
    which basically results in an upcall every time we call into the client
    tracking ops.
    
    Change it to set this bit on a successful "check" or "create" request,
    and clear it on a "remove" request.  Also, check to see if that bit is
    set before upcalling on a "check" or "remove" request, and skip
    upcalling appropriately, depending on its state.
    Signed-off-by: default avatarJeff Layton <jlayton@primarydata.com>
    788a7914
nfs4recover.c 34.8 KB