The Directory Cache
Prev
Chapter 1. The Linux VFS
Next
The Directory Cache
__d_drop
— drop a dentry
shrink_dcache_sb
— shrink dcache for a superblock
path_has_submounts
— check for mounts over a dentry in the current namespace.
shrink_dcache_parent
— prune dcache
d_invalidate
— detach submounts, prune dcache, and drop
d_alloc
— allocate a dcache entry
d_instantiate
— fill in inode information for a 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
find_inode_number
— check for dentry with name
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_really_is_negative
— Determine if a dentry is really negative (ignoring fallthroughs)
d_really_is_positive
— Determine if a dentry is really positive (ignoring fallthroughs)
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