@@ -1013,6 +1013,7 @@ struct dentry_operations {
int (*d_delete)(const struct dentry *);
int (*d_init)(struct dentry *);
void (*d_release)(struct dentry *);
+ void (*d_prune)(struct dentry *);
void (*d_iput)(struct dentry *, struct inode *);
char *(*d_dname)(struct dentry *, char *, int);
struct vfsmount *(*d_automount)(struct path *);
@@ -1087,6 +1088,9 @@ struct dentry_operations {
d_release: called when a dentry is really deallocated
+ d_prune: called prior to pruning (i.e. unhashing and killing) a hashed
+ dentry from the dcache.
+
d_iput: called when a dentry loses its inode (just prior to its
being deallocated). The default when this is NULL is that the
VFS calls iput(). If you define this method, you must call
Signed-off-by: Jeff Layton <jlayton@kernel.org> --- Documentation/filesystems/vfs.txt | 4 ++++ 1 file changed, 4 insertions(+)