Lines Matching refs:event

73 		     struct fanotify_event_info *event,  in create_fd()  argument
79 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in create_fd()
91 if (event->path.dentry && event->path.mnt) in create_fd()
92 new_file = dentry_open(&event->path, in create_fd()
120 struct fanotify_event_info *event; in fill_event_metadata() local
126 event = container_of(fsn_event, struct fanotify_event_info, fse); in fill_event_metadata()
132 metadata->pid = pid_vnr(event->tgid); in fill_event_metadata()
136 metadata->fd = create_fd(group, event, file); in fill_event_metadata()
148 struct fanotify_perm_event_info *event, *return_e = NULL; in dequeue_event() local
151 list_for_each_entry(event, &group->fanotify_data.access_list, in dequeue_event()
153 if (event->fd != fd) in dequeue_event()
156 list_del_init(&event->fae.fse.list); in dequeue_event()
157 return_e = event; in dequeue_event()
170 struct fanotify_perm_event_info *event; in process_access_response() local
192 event = dequeue_event(group, fd); in process_access_response()
193 if (!event) in process_access_response()
196 event->response = response; in process_access_response()
204 struct fsnotify_event *event, in copy_event_to_user() argument
211 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in copy_event_to_user()
213 ret = fill_event_metadata(group, &fanotify_event_metadata, event, &f); in copy_event_to_user()
224 if (event->mask & FAN_ALL_PERM_EVENTS) in copy_event_to_user()
225 FANOTIFY_PE(event)->fd = fd; in copy_event_to_user()
360 struct fanotify_perm_event_info *event, *next; in fanotify_release() local
371 list_for_each_entry_safe(event, next, &group->fanotify_data.access_list, in fanotify_release()
374 event); in fanotify_release()
376 list_del_init(&event->fae.fse.list); in fanotify_release()
377 event->response = FAN_ALLOW; in fanotify_release()