Lines Matching refs:dentry

39 static inline void fsnotify_dirent(struct inode *dir, struct dentry *dentry,  in fsnotify_dirent()  argument
42 fsnotify_name(mask, dentry, FSNOTIFY_EVENT_DENTRY, dir, &dentry->d_name, 0); in fsnotify_dirent()
57 static inline int fsnotify_parent(struct dentry *dentry, __u32 mask, in fsnotify_parent() argument
60 struct inode *inode = d_inode(dentry); in fsnotify_parent()
69 if (!(dentry->d_flags & DCACHE_FSNOTIFY_PARENT_WATCHED)) in fsnotify_parent()
74 if (IS_ROOT(dentry)) in fsnotify_parent()
77 return __fsnotify_parent(dentry, mask, data, data_type); in fsnotify_parent()
87 static inline void fsnotify_dentry(struct dentry *dentry, __u32 mask) in fsnotify_dentry() argument
89 fsnotify_parent(dentry, mask, dentry, FSNOTIFY_EVENT_DENTRY); in fsnotify_dentry()
99 return fsnotify_parent(path->dentry, mask, path, FSNOTIFY_EVENT_PATH); in fsnotify_file()
141 struct dentry *moved) in fsnotify_move()
203 static inline void fsnotify_create(struct inode *dir, struct dentry *dentry) in fsnotify_create() argument
205 audit_inode_child(dir, dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_create()
207 fsnotify_dirent(dir, dentry, FS_CREATE); in fsnotify_create()
218 struct dentry *new_dentry) in fsnotify_link()
236 struct dentry *dentry) in fsnotify_delete() argument
243 fsnotify_name(mask, inode, FSNOTIFY_EVENT_INODE, dir, &dentry->d_name, in fsnotify_delete()
254 static inline void d_delete_notify(struct inode *dir, struct dentry *dentry) in d_delete_notify() argument
256 struct inode *inode = d_inode(dentry); in d_delete_notify()
259 d_delete(dentry); in d_delete_notify()
260 fsnotify_delete(dir, inode, dentry); in d_delete_notify()
269 static inline void fsnotify_unlink(struct inode *dir, struct dentry *dentry) in fsnotify_unlink() argument
271 if (WARN_ON_ONCE(d_is_negative(dentry))) in fsnotify_unlink()
274 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_unlink()
284 static inline void fsnotify_mkdir(struct inode *dir, struct dentry *dentry) in fsnotify_mkdir() argument
286 audit_inode_child(dir, dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_mkdir()
288 fsnotify_dirent(dir, dentry, FS_CREATE | FS_ISDIR); in fsnotify_mkdir()
296 static inline void fsnotify_rmdir(struct inode *dir, struct dentry *dentry) in fsnotify_rmdir() argument
298 if (WARN_ON_ONCE(d_is_negative(dentry))) in fsnotify_rmdir()
301 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_rmdir()
347 static inline void fsnotify_xattr(struct dentry *dentry) in fsnotify_xattr() argument
349 fsnotify_dentry(dentry, FS_ATTRIB); in fsnotify_xattr()
356 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument
379 fsnotify_dentry(dentry, mask); in fsnotify_change()