• Jeff Layton's avatar
    nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients · 65decb65
    Jeff Layton authored
    In the case of v4.0 clients, we may call into the "create" client
    tracking operation multiple times (once for each openowner). Upcalling
    for each one of those is wasteful and slow however. We can skip doing
    further "create" operations after the first one if we know that one has
    already been done.
    
    v4.1+ clients generally only call into this function once (on
    RECLAIM_COMPLETE), and we can't skip upcalling on the create even if the
    STABLE bit is set. Doing so would make it impossible for nfsdcltrack to
    lift the grace period early since the timestamp has a different meaning
    in the case where the client is expected to issue a RECLAIM_COMPLETE.
    Signed-off-by: default avatarJeff Layton <jlayton@primarydata.com>
    65decb65
nfs4recover.c 35.4 KB