FANOTIFY_PERM
ret = fanotify_get_response(group, FANOTIFY_PERM(event),
kmem_cache_free(fanotify_perm_event_cachep, FANOTIFY_PERM(event));
return FANOTIFY_PERM(event)->ppos;
return &FANOTIFY_PERM(event)->path;
if (ret <= 0 || FANOTIFY_PERM(event)->fd < 0) {
FANOTIFY_PERM(event), FAN_DENY, NULL);
FANOTIFY_PERM(event)->recv_pid = current->pid;
finish_permission_event(group, FANOTIFY_PERM(event),
FANOTIFY_PERM(event)->state = FAN_EVENT_REPORTED;
struct fanotify_perm_event *pevent = FANOTIFY_PERM(event);
FANOTIFY_PERM(event)->fd = fd;