summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/filecache.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-11-021-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-271-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-291-3/+2
| * NFSD: NFSv4 CLOSE should release an nfsd_file immediatelyChuck Lever2022-07-291-0/+18
| * NFSD: Move nfsd_file_trace_alloc() tracepointChuck Lever2022-07-291-1/+1
| * NFSD: Separate tracepoints for acquire and createChuck Lever2022-07-291-4/+5
| * NFSD: Clean up unused code after rhashtable conversionChuck Lever2022-07-291-32/+1
| * NFSD: Convert the filecache to use rhashtableChuck Lever2022-07-291-148/+117
| * NFSD: Set up an rhashtable for the filecacheChuck Lever2022-07-291-21/+139
| * NFSD: Replace the "init once" mechanismChuck Lever2022-07-291-16/+26
| * NFSD: Remove nfsd_file::nf_hashvalChuck Lever2022-07-291-4/+2
| * NFSD: nfsd_file_hash_remove can compute hashvalChuck Lever2022-07-291-5/+14
| * NFSD: Refactor __nfsd_file_close_inode()Chuck Lever2022-07-291-19/+21
| * NFSD: nfsd_file_unhash can compute hashval from nf->nf_inodeChuck Lever2022-07-291-2/+6
| * NFSD: Remove lockdep assertion from unhash_and_release_locked()Chuck Lever2022-07-291-2/+0
| * NFSD: No longer record nf_hashval in the trace logChuck Lever2022-07-291-7/+8
| * NFSD: Never call nfsd_file_gc() in foreground pathsChuck Lever2022-07-291-9/+1
| * NFSD: Fix the filecache LRU shrinkerChuck Lever2022-07-291-2/+3
| * NFSD: Leave open files out of the filecache LRUChuck Lever2022-07-291-5/+19