Lines Matching refs:event
71 struct fsnotify_event *event) in fsnotify_destroy_event() argument
74 if (!event || event->mask == FS_Q_OVERFLOW) in fsnotify_destroy_event()
77 WARN_ON(!list_empty(&event->list)); in fsnotify_destroy_event()
78 group->ops->free_event(event); in fsnotify_destroy_event()
88 struct fsnotify_event *event, in fsnotify_add_event() argument
95 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in fsnotify_add_event()
106 event = group->overflow_event; in fsnotify_add_event()
111 ret = merge(list, event); in fsnotify_add_event()
120 list_add_tail(&event->list, list); in fsnotify_add_event()
133 struct fsnotify_event *event) in fsnotify_remove_event() argument
136 if (!list_empty(&event->list)) { in fsnotify_remove_event()
137 list_del_init(&event->list); in fsnotify_remove_event()
149 struct fsnotify_event *event; in fsnotify_remove_first_event() local
155 event = list_first_entry(&group->notification_list, in fsnotify_remove_first_event()
161 list_del_init(&event->list); in fsnotify_remove_first_event()
164 return event; in fsnotify_remove_first_event()
185 struct fsnotify_event *event; in fsnotify_flush_notify() local
189 event = fsnotify_remove_first_event(group); in fsnotify_flush_notify()
190 fsnotify_destroy_event(group, event); in fsnotify_flush_notify()
207 void fsnotify_init_event(struct fsnotify_event *event, struct inode *inode, in fsnotify_init_event() argument
210 INIT_LIST_HEAD(&event->list); in fsnotify_init_event()
211 event->inode = inode; in fsnotify_init_event()
212 event->mask = mask; in fsnotify_init_event()