diff options
Diffstat (limited to 'Documentation/filesystems/vfs.txt')
-rw-r--r-- | Documentation/filesystems/vfs.txt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt index 4682586b147a..3c4b2f1b64d0 100644 --- a/Documentation/filesystems/vfs.txt +++ b/Documentation/filesystems/vfs.txt | |||
@@ -865,7 +865,7 @@ struct dentry_operations { | |||
865 | void (*d_iput)(struct dentry *, struct inode *); | 865 | void (*d_iput)(struct dentry *, struct inode *); |
866 | char *(*d_dname)(struct dentry *, char *, int); | 866 | char *(*d_dname)(struct dentry *, char *, int); |
867 | struct vfsmount *(*d_automount)(struct path *); | 867 | struct vfsmount *(*d_automount)(struct path *); |
868 | int (*d_manage)(struct dentry *, bool); | 868 | int (*d_manage)(struct dentry *, bool, bool); |
869 | }; | 869 | }; |
870 | 870 | ||
871 | d_revalidate: called when the VFS needs to revalidate a dentry. This | 871 | d_revalidate: called when the VFS needs to revalidate a dentry. This |
@@ -960,6 +960,11 @@ struct dentry_operations { | |||
960 | held by the caller and the function should not initiate any mounts or | 960 | held by the caller and the function should not initiate any mounts or |
961 | unmounts that it will then wait for. | 961 | unmounts that it will then wait for. |
962 | 962 | ||
963 | If the 'rcu_walk' parameter is true, then the caller is doing a | ||
964 | pathwalk in RCU-walk mode. Sleeping is not permitted in this mode, | ||
965 | and the caller can be asked to leave it and call again by returing | ||
966 | -ECHILD. | ||
967 | |||
963 | This function is only used if DCACHE_MANAGE_TRANSIT is set on the | 968 | This function is only used if DCACHE_MANAGE_TRANSIT is set on the |
964 | dentry being transited from. | 969 | dentry being transited from. |
965 | 970 | ||