fsnotify_mark
nfsd_file_mark_free(struct fsnotify_mark *mark)
struct fsnotify_mark *mark;
nfsd_file_fsnotify_handle_event(struct fsnotify_mark *mark, u32 mask,
struct fsnotify_mark nfm_mark;
static void dnotify_free_mark(struct fsnotify_mark *fsn_mark)
struct fsnotify_mark *fsn_mark;
struct fsnotify_mark *new_fsn_mark, *fsn_mark;
struct fsnotify_mark fsn_mark;
static void dnotify_recalc_inode_mask(struct fsnotify_mark *fsn_mark)
static int dnotify_handle_event(struct fsnotify_mark *inode_mark, u32 mask,
static void fanotify_freeing_mark(struct fsnotify_mark *mark,
static void fanotify_free_mark(struct fsnotify_mark *fsn_mark)
struct fsnotify_mark *mark;
struct fsnotify_mark *mark;
struct fsnotify_mark fsn_mark;
static inline struct fanotify_mark *FANOTIFY_MARK(struct fsnotify_mark *mark)
static inline unsigned int fanotify_mark_user_flags(struct fsnotify_mark *mark)
static __u32 fanotify_mark_remove_from_mask(struct fsnotify_mark *fsn_mark,
struct fsnotify_mark *fsn_mark = NULL;
static bool fanotify_mark_update_flags(struct fsnotify_mark *fsn_mark,
static bool fanotify_mark_add_to_mask(struct fsnotify_mark *fsn_mark,
struct fsnotify_mark *mark,
struct fsnotify_mark *old;
static struct fsnotify_mark *fanotify_add_new_mark(struct fsnotify_group *group,
struct fsnotify_mark *mark;
static int fanotify_may_update_existing_mark(struct fsnotify_mark *fsn_mark,
struct fsnotify_mark *fsn_mark;
static void fanotify_fdinfo(struct seq_file *m, struct fsnotify_mark *mark)
struct fsnotify_mark *mark))
struct fsnotify_mark *mark;
static void inotify_fdinfo(struct seq_file *m, struct fsnotify_mark *mark)
struct fsnotify_mark *inode_mark,
struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info);
struct fsnotify_mark *parent_mark = fsnotify_iter_parent_mark(iter_info);
struct fsnotify_mark *mark;
static struct fsnotify_mark *fsnotify_first_mark(struct fsnotify_mark_connector *const *connp)
return hlist_entry_safe(node, struct fsnotify_mark, obj_list);
static struct fsnotify_mark *fsnotify_next_mark(struct fsnotify_mark *mark)
return hlist_entry_safe(node, struct fsnotify_mark, obj_list);
struct fsnotify_mark *mark;
struct fsnotify_mark *mark;
struct fsnotify_mark fsn_mark;
static inline __u32 inotify_mark_user_mask(struct fsnotify_mark *fsn_mark)
extern void inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark,
extern int inotify_handle_inode_event(struct fsnotify_mark *inode_mark,
static void inotify_freeing_mark(struct fsnotify_mark *fsn_mark, struct fsnotify_group *group)
struct fsnotify_mark *fsn_mark;
static void inotify_free_mark(struct fsnotify_mark *fsn_mark)
int inotify_handle_inode_event(struct fsnotify_mark *inode_mark, u32 mask,
struct fsnotify_mark *fsn_mark = &i_mark->fsn_mark;
void inotify_ignored_and_remove_idr(struct fsnotify_mark *fsn_mark,
struct fsnotify_mark *fsn_mark;
mark = list_first_entry(head, struct fsnotify_mark, g_list);
struct fsnotify_mark *mark, *old_mark = NULL;
void fsnotify_init_mark(struct fsnotify_mark *mark,
struct fsnotify_mark *mark, *next;
struct fsnotify_mark *first_mark = NULL;
struct fsnotify_mark, obj_list);
struct fsnotify_mark *mark;
static void fsnotify_final_mark_destroy(struct fsnotify_mark *mark)
void fsnotify_put_mark(struct fsnotify_mark *mark)
static bool fsnotify_get_mark_safe(struct fsnotify_mark *mark)
static void fsnotify_put_mark_wake(struct fsnotify_mark *mark)
void fsnotify_detach_mark(struct fsnotify_mark *mark)
void fsnotify_free_mark(struct fsnotify_mark *mark)
void fsnotify_destroy_mark(struct fsnotify_mark *mark,
static int fsnotify_add_mark_list(struct fsnotify_mark *mark, void *obj,
struct fsnotify_mark *lmark, *last = NULL;
int fsnotify_add_mark_locked(struct fsnotify_mark *mark,
int fsnotify_add_mark(struct fsnotify_mark *mark, void *obj,
void fsnotify_get_mark(struct fsnotify_mark *mark)
struct fsnotify_mark *fsnotify_find_mark(void *obj, unsigned int obj_type,
struct fsnotify_mark *mark;
struct fsnotify_mark *lmark, *mark;
struct fsnotify_mark;
int (*handle_inode_event)(struct fsnotify_mark *mark, u32 mask,
void (*freeing_mark)(struct fsnotify_mark *mark, struct fsnotify_group *group);
void (*free_mark)(struct fsnotify_mark *mark);
struct fsnotify_mark *marks[FSNOTIFY_ITER_TYPE_COUNT];
static inline struct fsnotify_mark *fsnotify_iter_mark(
struct fsnotify_mark **markp)
static inline struct fsnotify_mark *fsnotify_iter_##name##_mark( \
static inline __u32 fsnotify_ignore_mask(struct fsnotify_mark *mark)
static inline __u32 fsnotify_ignored_events(struct fsnotify_mark *mark)
static inline __u32 fsnotify_effective_ignore_mask(struct fsnotify_mark *mark,
static inline __u32 fsnotify_calc_mask(struct fsnotify_mark *mark)
extern void fsnotify_init_mark(struct fsnotify_mark *mark,
struct fsnotify_mark *fsnotify_find_mark(void *obj, unsigned int obj_type,
int fsnotify_add_mark(struct fsnotify_mark *mark, void *obj,
int fsnotify_add_mark_locked(struct fsnotify_mark *mark, void *obj,
static inline int fsnotify_add_inode_mark(struct fsnotify_mark *mark,
static inline int fsnotify_add_inode_mark_locked(struct fsnotify_mark *mark,
static inline struct fsnotify_mark *fsnotify_find_inode_mark(
extern void fsnotify_destroy_mark(struct fsnotify_mark *mark,
extern void fsnotify_detach_mark(struct fsnotify_mark *mark);
extern void fsnotify_free_mark(struct fsnotify_mark *mark);
extern void fsnotify_get_mark(struct fsnotify_mark *mark);
extern void fsnotify_put_mark(struct fsnotify_mark *mark);
static int audit_mark_handle_event(struct fsnotify_mark *inode_mark, u32 mask,
struct fsnotify_mark mark; /* fsnotify mark on the inode */
static void audit_fsnotify_free_mark(struct fsnotify_mark *mark)
static int audit_tree_handle_event(struct fsnotify_mark *mark, u32 mask,
static void audit_tree_freeing_mark(struct fsnotify_mark *mark,
static inline struct audit_tree_mark *audit_mark(struct fsnotify_mark *mark)
static struct audit_chunk *mark_chunk(struct fsnotify_mark *mark)
static void audit_tree_destroy_watch(struct fsnotify_mark *mark)
static struct fsnotify_mark *alloc_mark(void)
struct fsnotify_mark *mark;
static void replace_mark_chunk(struct fsnotify_mark *mark,
static void untag_chunk(struct audit_chunk *chunk, struct fsnotify_mark *mark)
struct fsnotify_mark *mark;
struct fsnotify_mark mark;
struct fsnotify_mark *mark;
struct fsnotify_mark *mark;
static int audit_watch_handle_event(struct fsnotify_mark *inode_mark, u32 mask,
struct fsnotify_mark mark; /* fsnotify mark on the inode */
static void audit_watch_free_mark(struct fsnotify_mark *entry)
struct fsnotify_mark *entry;