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()
82 if (!list_empty(&event->list)) { in fsnotify_destroy_event()
84 WARN_ON(!list_empty(&event->list)); in fsnotify_destroy_event()
87 group->ops->free_event(event); in fsnotify_destroy_event()
98 struct fsnotify_event *event, in fsnotify_add_event() argument
105 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in fsnotify_add_event()
114 if (event == group->overflow_event || in fsnotify_add_event()
122 event = group->overflow_event; in fsnotify_add_event()
127 ret = merge(list, event); in fsnotify_add_event()
136 list_add_tail(&event->list, list); in fsnotify_add_event()
150 struct fsnotify_event *event; in fsnotify_remove_first_event() local
156 event = list_first_entry(&group->notification_list, in fsnotify_remove_first_event()
162 list_del_init(&event->list); in fsnotify_remove_first_event()
165 return event; in fsnotify_remove_first_event()
186 struct fsnotify_event *event; in fsnotify_flush_notify() local
190 event = fsnotify_remove_first_event(group); in fsnotify_flush_notify()
192 fsnotify_destroy_event(group, event); in fsnotify_flush_notify()
210 void fsnotify_init_event(struct fsnotify_event *event, struct inode *inode, in fsnotify_init_event() argument
213 INIT_LIST_HEAD(&event->list); in fsnotify_init_event()
214 event->inode = inode; in fsnotify_init_event()
215 event->mask = mask; in fsnotify_init_event()