The Directory Cache
Prev
Chapter 1. The Linux VFS
Next
The Directory Cache
__d_drop
— drop a dentry
d_invalidate
— invalidate a dentry
shrink_dcache_sb
— shrink dcache for a superblock
have_submounts
— check for mounts over a dentry
shrink_dcache_parent
— prune dcache
check_submounts_and_drop
— prune dcache, check for submounts and drop
d_alloc
— allocate a dcache entry
d_alloc_pseudo
— allocate a dentry (for lookup-less filesystems)
d_instantiate
— fill in inode information for a dentry
d_instantiate_no_diralias
— instantiate a non-aliased dentry
d_find_any_alias
— find any alias for a given inode
d_obtain_alias
— find or allocate a dentry for a given inode
d_splice_alias
— splice a disconnected dentry into the tree if one exists
d_add_ci
— lookup or allocate new dentry with case-exact name
d_lookup
— search for a dentry
d_hash_and_lookup
— hash the qstr then search for a dentry
d_validate
— verify dentry provided from insecure source (deprecated)
d_delete
— delete a dentry
d_rehash
— add an entry back to the hash
dentry_update_name_case
— update case insensitive dentry with a new name
d_materialise_unique
— introduce an inode into the tree
d_path
— return the path of a dentry
d_add
— add dentry to hash queues
d_add_unique
— add dentry to hash queues without aliasing
dget_dlock
— get a reference to a dentry
d_unhashed
— is dentry hashed
d_inode
— Get the actual inode of this dentry
d_inode_rcu
— Get the actual inode of this dentry with
ACCESS_ONCE
d_backing_inode
— Get upper or lower inode we should be using
d_backing_dentry
— Get upper or lower dentry we should be using