summaryrefslogtreecommitdiffstats
path: root/fs/dcache.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'vfs-6.12.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds2024-09-161-4/+6
|\
| * inode: port __I_NEW to var eventChristian Brauner2024-08-301-1/+6
| * fs: remove comment about d_rcu_to_refcountJeff Layton2024-08-301-3/+0
* | dcache: keep dentry_hashtable or d_hash_shift even when not usedStephen Brennan2024-08-301-2/+7
|/
* sysctl: treewide: constify the ctl_table argument of proc_handlersJoel Granados2024-07-241-1/+1
* Merge tag 'vfs-6.11.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds2024-07-151-1/+29
|\
| * vfs: rename parent_ino to d_parent_ino and make it use RCUMateusz Guzik2024-06-271-0/+28
| * vfs: replace WARN(down_read_trylock, ...) abuse with proper assertsMateusz Guzik2024-06-031-1/+1
* | Merge branch 'runtime-constants'Linus Torvalds2024-07-151-4/+13
|\ \
| * | runtime constants: add default dummy infrastructureLinus Torvalds2024-06-191-1/+10
| * | vfs: dcache: move hashlen_hash() from callers into d_hash()Linus Torvalds2024-06-191-4/+4
* | | Merge tag 'vfs-6.10-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2024-07-111-3/+9
|\ \ \
| * | | vfs: don't mod negative dentry count when on shrinker listBrian Foster2024-07-051-3/+9
| |/ /
* / / fs: better handle deep ancestor chains in is_subdir()Christian Brauner2024-07-021-17/+14
|/ /
* / Revert "vfs: Delete the associated dentry when deleting a file"Linus Torvalds2024-05-291-7/+8
|/
* vfs: Delete the associated dentry when deleting a fileYafang Shao2024-05-221-8/+7
* fs/dcache: Re-use value stored to dentry->d_flags instead of re-readinglinke li2024-04-091-1/+1
* Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds2024-03-111-1/+1
|\
| * vfs: remove SLAB_MEM_SPREAD flag usageChengming Zhou2024-02-271-1/+1
* | Revert "get rid of DCACHE_GENOCIDE"Al Viro2024-02-091-1/+4
|/
* 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
| |/