• Home
  • Raw
  • Download

Lines Matching refs:dentry

26 static inline int fsnotify_dirent(struct inode *dir, struct dentry *dentry,  in fsnotify_dirent()  argument
29 return fsnotify(dir, mask, d_inode(dentry), FSNOTIFY_EVENT_INODE, in fsnotify_dirent()
30 &dentry->d_name, 0); in fsnotify_dirent()
35 struct dentry *dentry, __u32 mask) in fsnotify_parent() argument
37 if (!dentry) in fsnotify_parent()
38 dentry = path->dentry; in fsnotify_parent()
40 return __fsnotify_parent(path, dentry, mask); in fsnotify_parent()
107 struct dentry *moved) in fsnotify_move()
171 static inline void fsnotify_create(struct inode *inode, struct dentry *dentry) in fsnotify_create() argument
173 audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_create()
175 fsnotify_dirent(inode, dentry, FS_CREATE); in fsnotify_create()
183 static inline void fsnotify_link(struct inode *dir, struct inode *inode, struct dentry *new_dentry) in fsnotify_link()
200 struct dentry *dentry) in fsnotify_delete() argument
207 fsnotify(dir, mask, inode, FSNOTIFY_EVENT_INODE, &dentry->d_name, 0); in fsnotify_delete()
217 static inline void d_delete_notify(struct inode *dir, struct dentry *dentry) in d_delete_notify() argument
219 struct inode *inode = d_inode(dentry); in d_delete_notify()
222 d_delete(dentry); in d_delete_notify()
223 fsnotify_delete(dir, inode, dentry); in d_delete_notify()
232 static inline void fsnotify_unlink(struct inode *dir, struct dentry *dentry) in fsnotify_unlink() argument
234 if (WARN_ON_ONCE(d_is_negative(dentry))) in fsnotify_unlink()
237 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_unlink()
243 static inline void fsnotify_mkdir(struct inode *inode, struct dentry *dentry) in fsnotify_mkdir() argument
245 audit_inode_child(inode, dentry, AUDIT_TYPE_CHILD_CREATE); in fsnotify_mkdir()
247 fsnotify_dirent(inode, dentry, FS_CREATE | FS_ISDIR); in fsnotify_mkdir()
255 static inline void fsnotify_rmdir(struct inode *dir, struct dentry *dentry) in fsnotify_rmdir() argument
257 if (WARN_ON_ONCE(d_is_negative(dentry))) in fsnotify_rmdir()
260 fsnotify_delete(dir, d_inode(dentry), dentry); in fsnotify_rmdir()
310 if (path->dentry->d_op && path->dentry->d_op->d_canonical_path) { in fsnotify_open()
311 path->dentry->d_op->d_canonical_path(path, &lower_path); in fsnotify_open()
313 fsnotify(lower_path.dentry->d_inode, mask, &lower_path, FSNOTIFY_EVENT_PATH, NULL, 0); in fsnotify_open()
339 static inline void fsnotify_xattr(struct dentry *dentry) in fsnotify_xattr() argument
341 struct inode *inode = dentry->d_inode; in fsnotify_xattr()
347 fsnotify_parent(NULL, dentry, mask); in fsnotify_xattr()
355 static inline void fsnotify_change(struct dentry *dentry, unsigned int ia_valid) in fsnotify_change() argument
357 struct inode *inode = dentry->d_inode; in fsnotify_change()
382 fsnotify_parent(NULL, dentry, mask); in fsnotify_change()