| /linux/fs/ |
| H A D | dcache.c | 116 static inline struct hlist_bl_head *d_hash(unsigned long hashlen) in d_hash() function 564 b = d_hash(dentry->d_name.hash); in ___d_drop() 567 __hlist_bl_del(&dentry->d_hash); in ___d_drop() 575 dentry->d_hash.pprev = NULL; in __d_drop() 1624 dentry = dget(hlist_bl_entry(hlist_bl_first(&sb->s_roots), struct dentry, d_hash)); in shrink_dcache_for_umount() 1737 INIT_HLIST_BL_NODE(&dentry->d_hash); in __d_alloc() 1850 if (op->d_hash) in d_op_flags() 2047 hlist_bl_add_head(&new->d_hash, &sb->s_roots); in __d_obtain_alias() 2195 struct hlist_bl_head *b = d_hash(hashlen); in __d_lookup_rcu_op_compare() 2199 hlist_bl_for_each_entry_rcu(dentry, node, b, d_hash) { in __d_lookup_rcu_op_compare() [all …]
|
| H A D | libfs.c | 1874 .d_hash = generic_ci_d_hash,
|
| H A D | namei.c | 2490 err = parent->d_op->d_hash(parent, &nd->last); in link_path_walk() 2935 int err = base->d_op->d_hash(base, qname); in lookup_noperm_common()
|
| /linux/include/linux/ |
| H A D | dcache.h | 96 struct hlist_bl_node d_hash; /* lookup hash list */ member 155 int (*d_hash)(const struct dentry *, struct qstr *); member 364 return hlist_bl_unhashed(&dentry->d_hash); in d_unhashed()
|
| /linux/fs/freevxfs/ |
| H A D | vxfs_dir.h | 28 __fs16 d_hash[]; /* hash chain */ member
|
| /linux/fs/hfs/ |
| H A D | sysdep.c | 47 .d_hash = hfs_hash_dentry,
|
| /linux/fs/hpfs/ |
| H A D | dentry.c | 60 .d_hash = hpfs_hash_dentry,
|
| /linux/fs/gfs2/ |
| H A D | dentry.c | 100 .d_hash = gfs2_dhash,
|
| /linux/fs/affs/ |
| H A D | namei.c | 575 .d_hash = affs_hash_dentry, 580 .d_hash = affs_intl_hash_dentry,
|
| /linux/fs/isofs/ |
| H A D | inode.c | 133 .d_hash = isofs_hashi, 138 .d_hash = isofs_hash_ms, 142 .d_hash = isofs_hashi_ms,
|
| /linux/fs/adfs/ |
| H A D | dir.c | 425 .d_hash = adfs_hash,
|
| /linux/fs/efivarfs/ |
| H A D | super.c | 189 .d_hash = efivarfs_d_hash,
|
| /linux/fs/fat/ |
| H A D | namei_vfat.c | 188 .d_hash = vfat_hashi, 194 .d_hash = vfat_hash,
|
| H A D | namei_msdos.c | 192 .d_hash = msdos_hash,
|
| /linux/fs/ntfs3/ |
| H A D | namei.c | 533 .d_hash = ntfs_d_hash,
|
| /linux/fs/exfat/ |
| H A D | namei.c | 132 .d_hash = exfat_d_hash, 198 .d_hash = exfat_utf8_d_hash,
|
| /linux/fs/smb/client/ |
| H A D | dir.c | 960 .d_hash = cifs_ci_hash,
|
| /linux/fs/hfsplus/ |
| H A D | inode.c | 179 .d_hash = hfsplus_hash_dentry,
|
| /linux/Documentation/filesystems/ |
| H A D | locking.rst | 23 int (*d_hash)(const struct dentry *, struct qstr *); 44 d_hash no no no maybe
|
| H A D | vfs.rst | 1247 int (*d_hash)(const struct dentry *, struct qstr *); 1301 ``d_hash`` 1303 dentry passed to d_hash is the parent directory that the name is
|
| H A D | porting.rst | 381 .d_hash() calling convention and locking rules are significantly 413 Documentation/filesystems/path-lookup.txt). d_hash and d_compare changes
|
| /linux/fs/jfs/ |
| H A D | namei.c | 1614 .d_hash = jfs_ci_hash,
|
| /linux/fs/overlayfs/ |
| H A D | super.c | 169 .d_hash = generic_ci_d_hash,
|
| /linux/mm/ |
| H A D | shmem.c | 4985 .d_hash = generic_ci_d_hash,
|