summaryrefslogtreecommitdiffstats
path: root/fs/dcache.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds2024-01-111-413/+237
|\
| * dcache: remove unnecessary NULL check in dget_dlock()Vegard Nossum2023-11-251-12/+4
| * kill DCACHE_MAY_FREEAl Viro2023-11-251-4/+2
| * Merge branches 'work.dcache-misc' and 'work.dcache2' into work.dcacheAl Viro2023-11-251-310/+183
| |\
| | * retain_dentry(): introduce a trimmed-down lockless variantAl Viro2023-11-251-48/+47
| | * __dentry_kill(): new locking schemeAl Viro2023-11-251-81/+48
| | * d_prune_aliases(): use a shrink listAl Viro2023-11-251-25/+5
| | * switch select_collect{,2}() to use of to_shrink_list()Al Viro2023-11-251-14/+6
| | * to_shrink_list(): call only if refcount is 0Al Viro2023-11-251-5/+2
| | * fold dentry_kill() into dput()Al Viro2023-11-251-25/+12
| | * don't try to cut corners in shrink_lock_dentry()Al Viro2023-11-251-93/+66
| | * fold the call of retain_dentry() into fast_dput()Al Viro2023-11-251-9/+4
| | * Call retain_dentry() with refcount 0Al Viro2023-11-251-8/+2
| | * dentry_kill(): don't bother with retain_dentry() on slow pathAl Viro2023-11-251-6/+2
| | * __dentry_kill(): get consistent rules for victim's refcountAl Viro2023-11-251-0/+2
| | * make retain_dentry() neutral with respect to refcountingAl Viro2023-11-251-1/+5
| | * __dput_to_list(): do decrement of refcount in the callersAl Viro2023-11-251-10/+11
| | * fast_dput(): new rules for refcountAl Viro2023-11-251-7/+2
| | * fast_dput(): handle underflows gracefullyAl Viro2023-11-251-3/+4
| | * fast_dput(): having ->d_delete() is not reason to delay refcount decrementAl Viro2023-11-251-10/+2
| | * shrink_dentry_list(): no need to check that dentry refcount is marked deadAl Viro2023-11-251-3/+2
| | * centralize killing dentry from shrink listAl Viro2023-11-251-10/+11
| | * dentry: switch the lists of children to hlistAl Viro2023-11-251-39/+37
| * | __d_unalias() doesn't use inode argumentAl Viro2023-11-251-3/+2
| * | d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variantAl Viro2023-11-251-1/+1
| * | get rid of DCACHE_GENOCIDEAl Viro2023-11-251-4/+1
| * | d_alloc_pseudo(): move setting ->d_op there from the (sole) callerAl Viro2023-11-251-1/+7
| * | kill d_instantate_anon(), fold __d_instantiate_anon() into remaining callerAl Viro2023-11-251-55/+35
| * | kill d_{is,set}_fallthru()Al Viro2023-11-181-18/+2
| * | get rid of __dget()Al Viro2023-11-181-6/+1
| |/
* | Merge tag 'sysctl-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds2024-01-101-1/+0
|\ \
| * | fs: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados2023-12-281-1/+0
| |/
* / list_lru: allow explicit memcg and NUMA node selectionNhat Pham2023-12-121-3/+5
|/
* Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds2023-11-021-4/+4
|\
| * treewide: mark stuff as __ro_after_initAlexey Dobriyan2023-10-181-4/+4
* | fs: factor out d_mark_tmpfile()Kent Overstreet2023-09-111-2/+10
|/
* fs/dcache: Replace printk and WARN_ON by WARNAnh Tuan Phan2023-08-191-2/+1
* fs: unexport d_genocideChristoph Hellwig2023-08-091-2/+0
* Merge tag 'pull-tmpfile' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2022-10-101-1/+3
|\
| * vfs: open inside ->tmpfile()Miklos Szeredi2022-09-241-1/+3
* | dentry: Use preempt_[dis|en]able_nested()Thomas Gleixner2022-09-191-11/+2
|/
* dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loopLinus Torvalds2022-08-171-23/+49
* Merge tag 'ceph-for-5.20-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds2022-08-111-4/+11
|\
| * fs/dcache: export d_same_name() helperXiubo Li2022-08-031-4/+11
* | fs/dcache: Move wakeup out of i_seq_dir write held region.Sebastian Andrzej Siewior2022-07-301-5/+5
* | fs/dcache: Move the wakeup from __d_lookup_done() to the caller.Sebastian Andrzej Siewior2022-07-301-7/+28
* | fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RTSebastian Andrzej Siewior2022-07-301-1/+11
* | d_add_ci(): make sure we don't miss d_lookup_done()Al Viro2022-07-301-0/+1
|/
* mm: dcache: use kmem_cache_alloc_lru() to allocate dentryMuchun Song2022-03-221-1/+2
* fs: move dcache sysctls to its own fileLuis Chamberlain2022-01-221-6/+31