• Home
  • Raw
  • Download

Lines Matching refs:event

33 	struct fsnotify_event *event;  member
61 static int create_fd(struct fsnotify_group *group, struct fsnotify_event *event) in create_fd() argument
68 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in create_fd()
74 if (event->data_type != FSNOTIFY_EVENT_PATH) { in create_fd()
84 dentry = dget(event->path.dentry); in create_fd()
85 mnt = mntget(event->path.mnt); in create_fd()
113 struct fsnotify_event *event) in fill_event_metadata() argument
118 group, metadata, event); in fill_event_metadata()
124 metadata->mask = event->mask & FAN_ALL_OUTGOING_EVENTS; in fill_event_metadata()
125 metadata->pid = pid_vnr(event->tgid); in fill_event_metadata()
126 if (unlikely(event->mask & FAN_Q_OVERFLOW)) in fill_event_metadata()
129 metadata->fd = create_fd(group, event); in fill_event_metadata()
188 re->event->response = response; in process_access_response()
198 struct fsnotify_event *event, in prepare_for_access_response() argument
203 if (!(event->mask & FAN_ALL_PERM_EVENTS)) in prepare_for_access_response()
210 re->event = event; in prepare_for_access_response()
218 event->response = FAN_ALLOW; in prepare_for_access_response()
229 struct fsnotify_event *event, in remove_access_response() argument
234 if (!(event->mask & FAN_ALL_PERM_EVENTS)) in remove_access_response()
241 BUG_ON(re->event != event); in remove_access_response()
249 struct fsnotify_event *event, in prepare_for_access_response() argument
256 struct fsnotify_event *event, in remove_access_response() argument
264 struct fsnotify_event *event, in copy_event_to_user() argument
270 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in copy_event_to_user()
272 ret = fill_event_metadata(group, &fanotify_event_metadata, event); in copy_event_to_user()
277 ret = prepare_for_access_response(group, event, fd); in copy_event_to_user()
289 remove_access_response(group, event, fd); in copy_event_to_user()
295 if (event->mask & FAN_ALL_PERM_EVENTS) { in copy_event_to_user()
296 event->response = FAN_DENY; in copy_event_to_user()
411 re, re->event); in fanotify_release()
414 re->event->response = FAN_ALLOW; in fanotify_release()