Lines Matching refs:dentry

36 static inline void fsnotify_dirent(struct inode *dir, struct dentry *dentry,  in fsnotify_dirent()  argument
39 fsnotify_name(dir, mask, d_inode(dentry), &dentry->d_name, 0); in fsnotify_dirent()
51 static inline int fsnotify_parent(struct dentry *dentry, __u32 mask, in fsnotify_parent() argument
54 struct inode *inode = d_inode(dentry); in fsnotify_parent()
60 if (!(dentry->d_flags & DCACHE_FSNOTIFY_PARENT_WATCHED)) in fsnotify_parent()
65 if (IS_ROOT(dentry)) in fsnotify_parent()
68 return __fsnotify_parent(dentry, mask, data, data_type); in fsnotify_parent()
78 static inline void fsnotify_dentry(struct dentry *dentry, __u32 mask) in fsnotify_dentry() argument
80 fsnotify_parent(dentry, mask, d_inode(dentry), FSNOTIFY_EVENT_INODE); in fsnotify_dentry()
90 return fsnotify_parent(path->dentry, mask, path, FSNOTIFY_EVENT_PATH); in fsnotify_file()
132 struct dentry *moved) in fsnotify_move()
185 static inline void fsnotify_create(struct inode *inode, struct dentry *dentry) in fsnotify_create() argument
187 audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_create()
189 fsnotify_dirent(inode, dentry, FS_CREATE); in fsnotify_create()
198 struct dentry *new_dentry) in fsnotify_link()
215 struct dentry *dentry) in fsnotify_delete() argument
222 fsnotify_name(dir, mask, inode, &dentry->d_name, 0); in fsnotify_delete()
232 static inline void d_delete_notify(struct inode *dir, struct dentry *dentry) in d_delete_notify() argument
234 struct inode *inode = d_inode(dentry); in d_delete_notify()
237 d_delete(dentry); in d_delete_notify()
238 fsnotify_delete(dir, inode, dentry); in d_delete_notify()
247 static inline void fsnotify_unlink(struct inode *dir, struct dentry *dentry) in fsnotify_unlink() argument
249 if (WARN_ON_ONCE(d_is_negative(dentry))) in fsnotify_unlink()
252 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_unlink()
258 static inline void fsnotify_mkdir(struct inode *inode, struct dentry *dentry) in fsnotify_mkdir() argument
260 audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_mkdir()
262 fsnotify_dirent(inode, dentry, FS_CREATE | FS_ISDIR); in fsnotify_mkdir()
270 static inline void fsnotify_rmdir(struct inode *dir, struct dentry *dentry) in fsnotify_rmdir() argument
272 if (WARN_ON_ONCE(d_is_negative(dentry))) in fsnotify_rmdir()
275 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_rmdir()
321 static inline void fsnotify_xattr(struct dentry *dentry) in fsnotify_xattr() argument
323 fsnotify_dentry(dentry, FS_ATTRIB); in fsnotify_xattr()
330 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument
353 fsnotify_dentry(dentry, mask); in fsnotify_change()