summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/filecache.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'nfsd-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2024-03-121-42/+34
|\
| * nfsd: Simplify the allocation of slab caches in nfsd_file_cache_initKunwu Chan2024-03-011-4/+2
| * nfsd: use __fput_sync() to avoid delayed closing of files.NeilBrown2024-03-011-2/+1
| * nfsd: Don't leave work of closing files to a work queueNeilBrown2024-03-011-36/+31
* | nfsd: adapt to breakup of struct file_lockJeff Layton2024-02-051-2/+2
|/
* Merge tag 'nfsd-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2024-01-101-1/+1
|\
| * NFSD: Make the file_delayed_close workqueue UNBOUNDChuck Lever2024-01-071-1/+1
* | list_lru: allow explicit memcg and NUMA node selectionNhat Pham2023-12-121-2/+2
|/
* Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-11-031-10/+13
|\
| * nfsd: dynamically allocate the nfsd-filecache shrinkerQi Zheng2023-10-041-10/+13
* | nfsd: Handle EOPENSTALE correctly in the filecacheTrond Myklebust2023-10-161-8/+19
|/
* NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loopDai Ngo2023-04-281-2/+0
* nfsd: simplify the delayed disposal list codeJeff Layton2023-04-261-42/+22
* NFSD: Convert filecache to rhltableChuck Lever2023-04-261-183/+128
* nfsd: allow reaping files still under writebackJeff Layton2023-04-261-1/+11
* nfsd: update comment over __nfsd_file_cache_purgeJeff Layton2023-04-261-1/+2
* nfsd: don't take/put an extra reference when putting a fileJeff Layton2023-04-261-3/+1
* nfsd: add some comments to nfsd_file_do_acquireJeff Layton2023-04-261-0/+5
* nfsd: don't kill nfsd_files because of lease break errorJeff Layton2023-04-261-14/+15
* nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparatorJeff Layton2023-04-261-1/+1
* nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entriesJeff Layton2023-04-261-0/+4
* nfsd: don't open-code clear_and_wake_up_bitJeff Layton2023-04-261-3/+1
* nfsd: don't fsync nfsd_files on last closeJeff Layton2023-02-201-32/+12
* nfsd: allow nfsd_file_get to sanely handle a NULL pointerJeff Layton2023-02-201-3/+2
* nfsd: don't free files unconditionally in __nfsd_file_cache_purgeJeff Layton2023-01-231-25/+36
* nfsd: fix handling of cached open files in nfsd4_open codepathJeff Layton2023-01-061-18/+22
* nfsd: rework refcounting in filecacheJeff Layton2022-12-111-148/+170
* NFSD: Add an nfsd_file_fsync tracepointChuck Lever2022-12-101-1/+4
* nfsd: fix up the filecache laundrette schedulingJeff Layton2022-12-101-7/+5
* nfsd: reorganize filecache.cJeff Layton2022-11-281-55/+56
* 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: Flesh out a documenting comment for filecache.cChuck Lever2022-11-281-0/+24
* NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collectionChuck Lever2022-11-281-8/+55
* NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"Chuck Lever2022-11-281-18/+0
* nfsd: fix use-after-free in nfsd_file_do_acquire tracepointJeff Layton2022-11-051-0/+1
* nfsd: fix net-namespace logic in __nfsd_file_cache_purgeJeff Layton2022-11-011-3/+2
* nfsd: rework hashtable handling in nfsd_do_file_acquireJeff Layton2022-10-051-30/+22
* nfsd: fix nfsd_file_unhash_and_disposeJeff Layton2022-10-051-29/+7
* nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fopsChenXiaoSong2022-09-261-6/+1
* Merge tag 'nfsd-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2022-08-091-291/+458
|\
| * NFSD: Ensure nf_inode is never dereferencedChuck Lever2022-07-301-3/+2
| * NFSD: NFSv4 CLOSE should release an nfsd_file immediatelyChuck Lever2022-07-301-0/+18
| * NFSD: Move nfsd_file_trace_alloc() tracepointChuck Lever2022-07-301-1/+1
| * NFSD: Separate tracepoints for acquire and createChuck Lever2022-07-301-4/+5
| * NFSD: Clean up unused code after rhashtable conversionChuck Lever2022-07-301-32/+1
| * NFSD: Convert the filecache to use rhashtableChuck Lever2022-07-301-148/+117
| * NFSD: Set up an rhashtable for the filecacheChuck Lever2022-07-301-21/+139
| * NFSD: Replace the "init once" mechanismChuck Lever2022-07-301-16/+26
| * NFSD: Remove nfsd_file::nf_hashvalChuck Lever2022-07-301-4/+2