Jeff Layton
|
97403d95e1
nfsd: move unhash_client_locked call into mark_client_expired_locked
|
11 years ago |
Jeff Layton
|
217526e7ec
nfsd: protect the close_lru list and oo_last_closed_stid with client_lock
|
11 years ago |
Trond Myklebust
|
0a880a28f8
nfsd: Add lockdep assertions to document the nfs4_client/session locking
|
11 years ago |
Trond Myklebust
|
3e339f964b
nfsd: Ensure lookup_clientid() takes client_lock
|
11 years ago |
Trond Myklebust
|
6b10ad193d
nfsd: Protect nfsd4_destroy_clientid using client_lock
|
11 years ago |
Jeff Layton
|
d20c11d86d
nfsd: Protect session creation and client confirm using client_lock
|
11 years ago |
Trond Myklebust
|
3dbacee6e1
nfsd: Protect unconfirmed client creation using client_lock
|
11 years ago |
Trond Myklebust
|
5cc40fd7b6
nfsd: Move create_client() call outside the lock
|
11 years ago |
Trond Myklebust
|
425510f5c8
nfsd: Don't require client_lock in free_client
|
11 years ago |
Trond Myklebust
|
4864af97e0
nfsd: Ensure that the laundromat unhashes the client before releasing locks
|
11 years ago |
Trond Myklebust
|
4beb345b37
nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it
|
11 years ago |
Jeff Layton
|
4ae098d327
nfsd: rename unhash_generic_stateid to unhash_ol_stateid
|
11 years ago |
Jeff Layton
|
d83017f94c
nfsd: don't thrash the cl_lock while freeing an open stateid
|
11 years ago |
Jeff Layton
|
2c41beb0e5
nfsd: reduce cl_lock thrashing in release_openowner
|
11 years ago |
Jeff Layton
|
fc5a96c3b7
nfsd: close potential race in nfsd4_free_stateid
|
11 years ago |
Jeff Layton
|
3c1c995cc2
nfsd: optimize destroy_lockowner cl_lock thrashing
|
11 years ago |
Jeff Layton
|
a819ecc1bb
nfsd: add locking to stateowner release
|
11 years ago |
Jeff Layton
|
882e9d25e1
nfsd: clean up and reorganize release_lockowner
|
11 years ago |
Trond Myklebust
|
d4f0489f38
nfsd: Move the open owner hash table into struct nfs4_client
|
11 years ago |
Trond Myklebust
|
c58c6610ec
nfsd: Protect adding/removing lock owners using client_lock
|
11 years ago |
Trond Myklebust
|
7ffb588086
nfsd: Protect adding/removing open state owners using client_lock
|
11 years ago |
Jeff Layton
|
b401be22b5
nfsd: don't allow CLOSE to proceed until refcount on stateid drops
|
11 years ago |
Jeff Layton
|
d3134b1049
nfsd: make openstateids hold references to their openowners
|
11 years ago |
Jeff Layton
|
5adfd8850b
nfsd: clean up refcounting for lockowners
|
11 years ago |
Trond Myklebust
|
e4f1dd7fc2
nfsd: Make lock stateid take a reference to the lockowner
|
11 years ago |
Jeff Layton
|
8f4b54c53f
nfsd: add an operation for unhashing a stateowner
|
11 years ago |
Jeff Layton
|
5db1c03feb
nfsd: clean up lockowner refcounting when finding them
|
11 years ago |
Jeff Layton
|
58fb12e6a4
nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache
|
11 years ago |
Jeff Layton
|
6b180f0b57
nfsd: Add reference counting to state owners
|
11 years ago |
Trond Myklebust
|
2d3f96689f
nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type()
|
11 years ago |