summaryrefslogtreecommitdiffstats
path: root/fs/nfsd
Commit message (Expand)AuthorAgeFilesLines
* nfsd: move reply cache initialization into nfsd startupJeff Layton2023-02-202-9/+9
* SUNRPC: Refactor RPC server dispatch methodChuck Lever2023-02-203-4/+4
* SUNRPC: Push svcxdr_init_encode() into svc_process_common()Chuck Lever2023-02-202-7/+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-202-6/+3
* NFSD: enhance inter-server copy cleanupDai Ngo2023-02-202-68/+45
* SUNRPC: Push svcxdr_init_decode() into svc_process_common()Chuck Lever2023-02-201-1/+0
* fs: namei: Allow follow_down() to uncover auto mountsRichard Weinberger2023-02-201-1/+5
* NFSD: Teach nfsd_mountpoint() auto mountsRichard Weinberger2023-02-201-1/+1
* 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-5' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-01-241-25/+36
|\|
| * nfsd: don't free files unconditionally in __nfsd_file_cache_purgeJeff Layton2023-01-231-25/+36
* | Merge tag 'nfsd-6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-01-175-26/+20
|\|
| * NFSD: replace delayed_work with work_struct for nfsd_client_shrinkerDai Ngo2023-01-122-5/+5
| * NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown timeDai Ngo2023-01-113-21/+14
| * NFSD: fix use-after-free in nfsd4_ssc_setup_dul()Xingyuan Mo2023-01-111-0/+1
* | Merge tag 'nfsd-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-01-107-78/+48
|\|
| * NFSD: Use set_bit(RQ_DROPME)Chuck Lever2023-01-071-2/+2
| * Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"Chuck Lever2023-01-062-5/+4
| * nfsd: fix handling of cached open files in nfsd4_open codepathJeff Layton2023-01-064-71/+42
* | Merge tag 'nfsd-6.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2023-01-042-1/+12
|\|
| * nfsd: fix handling of readdir in v4root vs. mount upcall timeoutJeff Layton2023-01-021-0/+11
| * nfsd: shut down the NFSv4 state objects before the filecacheJeff Layton2022-12-221-1/+1
* | Merge tag 'nfsd-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2022-12-194-196/+197
|\|
| * NFSD: fix use-after-free in __nfs42_ssc_open()Dai Ngo2022-12-141-15/+5
| * nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failureDan Aloni2022-12-121-1/+3
| * nfsd: rework refcounting in filecacheJeff Layton2022-12-112-180/+189
* | Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-12-141-1/+1
|\ \
| * | cred: Do not default to init_cred in prepare_kernel_cred()Kees Cook2022-11-011-1/+1
* | | Merge tag 'nfsd-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2022-12-1227-730/+1173
|\ \ \ | | |/ | |/|
| * | NFSD: Avoid clashing function prototypesKees Cook2022-12-101-255/+377
| * | NFSD: Use only RQ_DROPME to signal the need to drop a replyChuck Lever2022-12-102-3/+3
| * | NFSD: add CB_RECALL_ANY tracepointsDai Ngo2022-12-102-0/+52
| * | NFSD: add delegation reaper to react to low memory conditionDai Ngo2022-12-102-4/+89
| * | NFSD: add support for sending CB_RECALL_ANYDai Ngo2022-12-104-0/+84
| * | NFSD: refactoring courtesy_client_reaper to a generic low memory shrinkerDai Ngo2022-12-101-9/+16
| * | NFSD: pass range end to vfs_fsync_range() instead of countBrian Foster2022-12-101-2/+3
| * | NFSD: Use struct_size() helper in alloc_session()Xiu Jianfeng2022-12-101-5/+4
| * | nfsd: return error if nfs4_setacl failsJeff Layton2022-12-101-0/+2
| * | NFSD: Add an nfsd_file_fsync tracepointChuck Lever2022-12-102-1/+35
| * | nfsd: fix up the filecache laundrette schedulingJeff Layton2022-12-101-7/+5
| * | nfsd: reorganize filecache.cJeff Layton2022-11-282-57/+58
| * | nfsd: remove the pages_flushed statistic from filecacheJeff Layton2022-11-281-6/+1
| * | NFSD: Fix licensing header in filecache.cChuck Lever2022-11-281-1/+2
| * | NFSD: Use rhashtable for managing nfs4_file objectsChuck Lever2022-11-282-39/+63
| * | 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