summaryrefslogtreecommitdiff
path: root/fs/nfsd/nfs4state.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-10nfsd: hold a lighter-weight client reference over CB_RECALL_ANYJeff Layton1-5/+2
2024-03-27nfsd: allow nfsd_file_get to sanely handle a NULL pointerJeff Layton1-3/+1
2024-03-06nfsd: don't destroy global nfs4_file table in per-net shutdownJeff Layton1-1/+1
2024-03-06NFSD: replace delayed_work with work_struct for nfsd_client_shrinkerDai Ngo1-4/+4
2024-03-06NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown timeDai Ngo1-11/+11
2024-03-06NFSD: add CB_RECALL_ANY tracepointsDai Ngo1-0/+2
2024-03-06NFSD: add delegation reaper to react to low memory conditionDai Ngo1-4/+84
2024-03-06NFSD: refactoring courtesy_client_reaper to a generic low memory shrinkerDai Ngo1-9/+16
2024-03-06NFSD: Use struct_size() helper in alloc_session()Xiu Jianfeng1-5/+4
2024-03-06nfsd: use locks_inode_context helperJeff Layton1-3/+3
2024-03-06NFSD: Use rhashtable for managing nfs4_file objectsChuck Lever1-35/+62
2024-03-06NFSD: Refactor find_file()Chuck Lever1-21/+15
2024-03-06NFSD: Clean up find_or_add_file()Chuck Lever1-36/+28
2024-03-06NFSD: Add a nfsd4_file_hash_remove() helperChuck Lever1-1/+7
2024-03-06NFSD: Clean up nfsd4_init_file()Chuck Lever1-6/+4
2024-03-06NFSD: Update file_hashtbl() helpersChuck Lever1-2/+2
2024-03-06NFSD: Trace delegation revocationsChuck Lever1-0/+2
2024-03-06NFSD: Trace stateids returned via DELEGRETURNChuck Lever1-0/+1
2024-02-23nfsd: don't take fi_lock in nfsd_break_deleg_cb()NeilBrown1-6/+5
2024-02-23nfsd: fix RELEASE_LOCKOWNERNeilBrown1-11/+15
2023-11-28nfsd: fix file memleak on client_opens_releaseMahmoud Adam1-1/+1
2023-08-30nfsd: Fix race to FREE_STATEID and cl_revokedBenjamin Coddington1-1/+1
2023-08-03nfsd: Remove incorrect check in nfsd4_validate_stateidTrond Myklebust1-2/+0
2023-03-10nfsd: don't hand out delegation on setuid files being opened for writeJeff Layton1-0/+27
2023-03-10nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_openJeff Layton1-10/+11
2023-03-10NFSD: fix problems with cleanup on errors in nfsd4_copyDai Ngo1-2/+3
2023-01-18nfsd: fix handling of cached open files in nfsd4_open codepathJeff Layton1-12/+4
2023-01-18NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"Chuck Lever1-2/+2
2022-12-31nfsd: don't call nfsd_file_put from client states seqfile displayJeff Layton1-18/+33
2022-11-11Merge tag 'nfsd-6.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-0/+1
2022-11-08nfsd: put the export reference in nfsd4_verify_deleg_dentryJeff Layton1-0/+1
2022-10-12treewide: use get_random_u32() when possibleJason A. Donenfeld1-2/+2
2022-09-26nfsd: extra checks when freeing delegation stateidsJeff Layton1-1/+6
2022-09-26nfsd: make nfsd4_run_cb a bool return functionJeff Layton1-3/+2
2022-09-26nfsd: fix comments about spinlock handling with delegationsJeff Layton1-2/+2
2022-09-26nfsd: only fill out return pointer on success in nfsd4_lookup_stateidJeff Layton1-4/+6
2022-09-26NFSD: fix use-after-free on source server when doing inter-server copyDai Ngo1-0/+5
2022-09-26NFSD: Rename the fields in copy_stateid_tChuck Lever1-15/+15
2022-09-26nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fopsChenXiaoSong1-12/+2
2022-09-26NFSD: add shrinker to reap courtesy clients on low memory conditionDai Ngo1-8/+86
2022-09-26NFSD: keep track of the number of courtesy clients in the systemDai Ngo1-1/+16
2022-09-26NFSD: Add a mechanism to wait for a DELEGRETURNChuck Lever1-0/+30
2022-09-26NFSD: Add tracepoints to report NFSv4 callback completionsChuck Lever1-0/+4
2022-08-04NFSD: use (un)lock_inode instead of fh_(un)lock for file operationsNeilBrown1-4/+5
2022-08-04NFSD: reduce locking in nfsd_lookup()NeilBrown1-3/+0
2022-07-30NFSD: introduce struct nfsd_attrsNeilBrown1-1/+4
2022-07-30NFSD: verify the opened dentry after setting a delegationJeff Layton1-5/+49
2022-07-30NFSD: drop fh argument from alloc_init_delegJeff Layton1-8/+6
2022-07-30NFSD: limit the number of v4 clients to 1024 per 1GB of system memoryDai Ngo1-6/+21
2022-07-30NFSD: keep track of the number of v4 clients in the systemDai Ngo1-2/+8