summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs4state.c
Commit message (Expand)AuthorAgeFilesLines
* NFSD: Enable write delegation supportDai Ngo2023-08-291-20/+77
* NFSD: handle GETATTR conflict with write delegationDai Ngo2023-08-291-0/+65
* nfsd: Fix race to FREE_STATEID and cl_revokedBenjamin Coddington2023-08-041-1/+1
* nfsd: Remove incorrect check in nfsd4_validate_stateidTrond Myklebust2023-07-181-2/+0
* Merge tag 'nfsd-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2023-02-221-47/+83
|\
| * nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_openJeff Layton2023-02-201-10/+11
| * NFSD: fix problems with cleanup on errors in nfsd4_copyDai Ngo2023-02-201-2/+3
| * nfsd: don't hand out delegation on setuid files being opened for writeJeff Layton2023-02-201-0/+27
| * nfsd: eliminate __nfs4_get_fdJeff Layton2023-02-201-13/+7
| * nfsd: add some kerneldoc comments for stateid preprocessing functionsJeff Layton2023-02-201-4/+25
| * nfsd: eliminate find_deleg_file_lockedJeff Layton2023-02-201-10/+1
| * nfsd: fix potential race in nfs4_find_fileJeff Layton2023-02-201-6/+9
| * nfsd: allow nfsd_file_get to sanely handle a NULL pointerJeff Layton2023-02-201-3/+1
* | Merge tag 'locks-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayt...Linus Torvalds2023-02-201-2/+2
|\ \ | |/ |/|
| * fs: remove locks_inodeJeff Layton2023-01-111-2/+2
* | Merge tag 'nfsd-6.2-6' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-02-151-1/+1
|\ \
| * | nfsd: don't destroy global nfs4_file table in per-net shutdownJeff Layton2023-02-111-1/+1
* | | Merge tag 'nfsd-6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-01-171-15/+15
|\| |
| * | NFSD: replace delayed_work with work_struct for nfsd_client_shrinkerDai Ngo2023-01-121-4/+4
| * | NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown timeDai Ngo2023-01-111-11/+11
* | | Merge tag 'nfsd-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-01-101-12/+4
|\| | | |/ |/|
| * nfsd: fix handling of cached open files in nfsd4_open codepathJeff Layton2023-01-061-12/+4
* | Merge tag 'nfsd-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2022-12-121-109/+232
|\|
| * NFSD: add CB_RECALL_ANY tracepointsDai Ngo2022-12-101-0/+2
| * NFSD: add delegation reaper to react to low memory conditionDai Ngo2022-12-101-4/+84
| * NFSD: refactoring courtesy_client_reaper to a generic low memory shrinkerDai Ngo2022-12-101-9/+16
| * NFSD: Use struct_size() helper in alloc_session()Xiu Jianfeng2022-12-101-5/+4
| * NFSD: Use rhashtable for managing nfs4_file objectsChuck Lever2022-11-281-35/+62
| * NFSD: Refactor find_file()Chuck Lever2022-11-281-21/+15
| * NFSD: Clean up find_or_add_file()Chuck Lever2022-11-281-36/+28
| * NFSD: Add a nfsd4_file_hash_remove() helperChuck Lever2022-11-281-1/+7
| * NFSD: Clean up nfsd4_init_file()Chuck Lever2022-11-281-6/+4
| * NFSD: Update file_hashtbl() helpersChuck Lever2022-11-281-2/+2
| * NFSD: Trace delegation revocationsChuck Lever2022-11-281-0/+2
| * NFSD: Trace stateids returned via DELEGRETURNChuck Lever2022-11-281-0/+1
| * NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"Chuck Lever2022-11-281-2/+2
| * nfsd: don't call nfsd_file_put from client states seqfile displayJeff Layton2022-11-281-18/+33
* | nfsd: use locks_inode_context helperJeff Layton2022-11-301-3/+3
|/
* Merge tag 'nfsd-6.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2022-11-111-0/+1
|\
| * nfsd: put the export reference in nfsd4_verify_deleg_dentryJeff Layton2022-11-081-0/+1
* | treewide: use get_random_u32() when possibleJason A. Donenfeld2022-10-111-2/+2
|/
* nfsd: extra checks when freeing delegation stateidsJeff Layton2022-09-261-1/+6
* nfsd: make nfsd4_run_cb a bool return functionJeff Layton2022-09-261-3/+2
* nfsd: fix comments about spinlock handling with delegationsJeff Layton2022-09-261-2/+2
* nfsd: only fill out return pointer on success in nfsd4_lookup_stateidJeff Layton2022-09-261-4/+6
* NFSD: fix use-after-free on source server when doing inter-server copyDai Ngo2022-09-261-0/+5
* NFSD: Rename the fields in copy_stateid_tChuck Lever2022-09-261-15/+15
* nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fopsChenXiaoSong2022-09-261-12/+2
* NFSD: add shrinker to reap courtesy clients on low memory conditionDai Ngo2022-09-261-8/+86
* NFSD: keep track of the number of courtesy clients in the systemDai Ngo2022-09-261-1/+16