summaryrefslogtreecommitdiff
path: root/fs/dcache.c
AgeCommit message (Expand)AuthorFilesLines
2025-12-06Merge tag 'fuse-update-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+12
2025-12-06Merge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-39/+72
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-13/+16
2025-11-28dcache: touch up predicts in __d_lookup_rcu()Mateusz Guzik1-3/+12
2025-11-25fs: rework I_NEW handling to operate without fencesMateusz Guzik1-10/+0
2025-11-18d_make_discardable(): warn if given a non-persistent dentryAl Viro1-8/+1
2025-11-18get rid of kill_litter_super()Al Viro1-21/+0
2025-11-16primitives for maintaining persisitencyAl Viro1-15/+59
2025-11-16introduce a flag for explicitly marking persistently pinned dentriesAl Viro1-5/+22
2025-11-12fs: hide dentry_cache behind runtime const machineryMateusz Guzik1-2/+4
2025-11-12dcache: export shrink_dentry_list() and add new helper d_dispose_if_unused()Luis Henriques1-6/+12
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-4/+4
2025-10-20fs: add missing fences to I_NEW handlingMateusz Guzik1-0/+4
2025-10-07vfs: Don't leak disconnected dentries on umountJan Kara1-0/+2
2025-10-03Merge tag 'pull-qstr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-13/+13
2025-10-03Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-2/+2
2025-09-29Merge tag 'vfs-6.18-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2025-09-25afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGEDavid Howells1-0/+1
2025-09-16path_has_submounts(): use guard(mount_locked_reader)Al Viro1-2/+2
2025-09-16make it easier to catch those who try to modify ->d_nameAl Viro1-13/+13
2025-08-25fs: Use try_cmpxchg() in start_dir_add()Uros Bizjak1-2/+2
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+5
2025-06-23docs/vfs: update references to i_mutex to i_rwsemJunxuan Liao1-5/+5
2025-06-11d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlierAl Viro1-3/+7
2025-06-11make d_set_d_op() staticAl Viro1-3/+3
2025-06-11set_default_d_op(): calculate the matching value for ->d_flagsAl Viro1-2/+4
2025-06-11correct the set of flags forbidden at d_set_d_op() timeAl Viro1-1/+2
2025-06-11split d_flags calculation out of d_set_d_op()Al Viro1-23/+30
2025-06-11new helper: set_default_d_op()Al Viro1-2/+8
2025-06-11new helper: d_splice_alias_ops()Al Viro1-27/+36
2025-06-09d_set_mounted(): we don't need to bump seqcount component of rename_lockAl Viro1-2/+2
2025-05-26Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+10
2025-05-15vfs: Add sysctl vfs_cache_pressure_denom for bulk file operationsYafang Shao1-1/+10
2025-04-08Use try_lookup_noperm() instead of d_hash_and_lookup() outside of VFSNeilBrown1-1/+0
2025-03-27Merge tag 'sysctl-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+19
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-46/+0
2025-03-24Merge tag 'vfs-6.15-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+2
2025-03-18fs: use wq_has_sleeper() in end_dir_add()Mateusz Guzik1-1/+2
2025-02-26nfs/vfs: discard d_exact_alias()NeilBrown1-46/+0
2025-02-07Merge tag 'vfs-6.14-rc2.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2025-02-07fs: dcache: move the sysctl to fs/dcache.cKaixiong Yu1-2/+19
2025-02-07lockref: remove count argument of lockref_initAndreas Gruenbacher1-1/+1
2025-02-04Merge tag 'pull-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-2/+2
2025-02-04fix braino in "9p: fix ->rename_sem exclusion"Al Viro1-2/+2
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-43/+60
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-289p: fix ->rename_sem exclusionAl Viro1-0/+5
2025-01-28dissolve external_name.u into separate membersAl Viro1-13/+17
2025-01-18make take_dentry_name_snapshot() locklessAl Viro1-10/+25
2025-01-18dcache: back inline names with a struct-wrapped array of unsigned longAl Viro1-24/+19