Lines Matching defs:event
47 /* size of the event structure, not counting name */
121 static void verify_event(int group, struct fanotify_event_metadata *event)
123 if (event->mask != FAN_MODIFY) {
124 tst_res(TFAIL, "group %d got event: mask %llx (expected %llx) "
125 "pid=%u fd=%d", group, (unsigned long long)event->mask,
127 (unsigned int)event->pid, event->fd);
128 } else if (event->pid != getpid()) {
129 tst_res(TFAIL, "group %d got event: mask %llx pid=%u "
131 (unsigned long long)event->mask, (unsigned int)event->pid,
132 (unsigned int)getpid(), event->fd);
134 tst_res(TPASS, "group %d got event: mask %llx pid=%u fd=%d",
135 group, (unsigned long long)event->mask,
136 (unsigned int)event->pid, event->fd);
141 static void close_events_fd(struct fanotify_event_metadata *event, int buflen)
144 if (event->fd != FAN_NOFD)
145 SAFE_CLOSE(event->fd);
147 event++;
155 struct fanotify_event_metadata *event;
175 /* First verify all groups without ignore mask got the event */
181 "event", i);
192 event = (struct fanotify_event_metadata *)event_buf;
193 if (ret > (int)event->event_len) {
195 "event (%d > %d)", i, ret,
196 event->event_len);
198 verify_event(i, event);
200 close_events_fd(event, ret);
207 tst_res(TFAIL, "group %d got event",
217 tst_res(TPASS, "group %d got no event",