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