Lines Matching defs:event
32 /* size of the event structure, not counting name */
36 /* Size large enough to hold a reasonable amount of expected event objects */
55 struct event {
65 struct event event_set[EVENT_SET_MAX];
235 struct event *event_set = tc->event_set;
249 struct fanotify_event_metadata *event;
265 event = (struct fanotify_event_metadata *)&event_buf[i];
266 /* Permission events cannot be merged, so the event mask
267 * reported should exactly match the event mask within the
268 * event set.
270 if (event->mask != event_set[test_num].mask) {
272 "got event: mask=%llx (expected %llx) "
274 (unsigned long long)event->mask,
276 (unsigned int)event->pid, event->fd);
277 } else if (event->pid != child_pid) {
279 "got event: mask=%llx pid=%u "
281 (unsigned long long)event->mask,
282 (unsigned int)event->pid,
284 event->fd);
287 "got event: mask=%llx pid=%u fd=%d",
288 (unsigned long long)event->mask,
289 (unsigned int)event->pid, event->fd);
292 /* Write response to the permission event */
296 resp.fd = event->fd;
301 i += event->event_len;
303 if (event->fd != FAN_NOFD)
304 SAFE_CLOSE(event->fd);
310 tst_res(TFAIL, "didn't get event: mask=%llx",