Commit Graph

2048 Commits (98d5c7c5bd378aa1a22549200f49de3ed79d4d0a)

Author SHA1 Message Date
Jeff Layton 98d5c7c5bd nfsd: add more granular locking to *_delegations fault injectors 11 years ago
Jeff Layton 82e05efaec nfsd: add more granular locking to forget_openowners fault injector 11 years ago
Jeff Layton 016200c373 nfsd: add more granular locking to forget_locks fault injector 11 years ago
Jeff Layton 3738d50e7f nfsd: add a list_head arg to nfsd_foreach_client_lock 11 years ago
Jeff Layton 69fc9edf98 nfsd: add nfsd_inject_forget_clients 11 years ago
Jeff Layton a0926d1527 nfsd: add a forget_client set_clnt routine 11 years ago
Jeff Layton 7ec0e36f1a nfsd: add a forget_clients "get" routine with proper locking 11 years ago
Jeff Layton c96223d3b6 nfsd: abstract out the get and set routines into the fault injection ops 11 years ago
Jeff Layton 294ac32e99 nfsd: protect clid and verifier generation with client_lock 11 years ago
Jeff Layton fd699b8a48 nfsd: don't destroy clients that are busy 11 years ago
Kinglong Mee fb94d766af NFSD: Put the reference of nfs4_file when freeing stid 11 years ago
Jeff Layton 7abea1e8e8 nfsd: don't destroy client if mark_client_expired_locked fails 11 years ago
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
J. Bruce Fields 83e452fee8 nfsd4: fix out of date comment 11 years ago
Kinglong Mee d9499a9571 NFSD: Decrease nfsd_users in nfsd_startup_generic fail 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
Trond Myklebust fd9110113c nfsd: Migrate the stateid reference into nfs4_lookup_stateid() 11 years ago
Trond Myklebust 4cbfc9f704 nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op 11 years ago
Trond Myklebust 0667b1e9d8 nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op 11 years ago
Trond Myklebust 2585fc7958 nfsd: nfsd4_open_confirm() must reference the open stateid 11 years ago
Trond Myklebust 8a0b589d8f nfsd: Prepare nfsd4_close() for open stateid referencing 11 years ago
Trond Myklebust d6f2bc5dcf nfsd: nfsd4_process_open2() must reference the open stateid 11 years ago