| * Directory notification for Linux |
| * Copyright (C) 2000,2002 Stephen Rothwell |
| struct dnotify_struct * dn_next; |
| extern void __inode_dir_notify(struct inode *, unsigned long); |
| extern void dnotify_flush(struct file *, fl_owner_t); |
| extern int fcntl_dirnotify(int, struct file *, unsigned long); |
| extern void dnotify_parent(struct dentry *, unsigned long); |
| static inline void inode_dir_notify(struct inode *inode, unsigned long event) |
| if (inode->i_dnotify_mask & (event)) |
| __inode_dir_notify(inode, event); |
| static inline void __inode_dir_notify(struct inode *inode, unsigned long event) |
| static inline void dnotify_flush(struct file *filp, fl_owner_t id) |
| static inline int fcntl_dirnotify(int fd, struct file *filp, unsigned long arg) |
| static inline void dnotify_parent(struct dentry *dentry, unsigned long event) |
| static inline void inode_dir_notify(struct inode *inode, unsigned long event) |
| #endif /* CONFIG_DNOTIFY */ |
| #endif /* _LINUX_DNOTIFY_H */ |