Lines Matching refs:fanotify_data
81 client_fd = get_unused_fd_flags(group->fanotify_data.f_flags); in create_fd()
93 group->fanotify_data.f_flags | FMODE_NONOTIFY, in create_fd()
150 spin_lock(&group->fanotify_data.access_lock); in dequeue_event()
151 list_for_each_entry(event, &group->fanotify_data.access_list, in dequeue_event()
160 spin_unlock(&group->fanotify_data.access_lock); in dequeue_event()
197 wake_up(&group->fanotify_data.access_waitq); in process_access_response()
309 wake_up(&group->fanotify_data.access_waitq); in fanotify_read()
312 spin_lock(&group->fanotify_data.access_lock); in fanotify_read()
314 &group->fanotify_data.access_list); in fanotify_read()
315 spin_unlock(&group->fanotify_data.access_lock); in fanotify_read()
367 spin_lock(&group->fanotify_data.access_lock); in fanotify_release()
369 atomic_inc(&group->fanotify_data.bypass_perm); in fanotify_release()
371 list_for_each_entry_safe(event, next, &group->fanotify_data.access_list, in fanotify_release()
379 spin_unlock(&group->fanotify_data.access_lock); in fanotify_release()
388 wake_up(&group->fanotify_data.access_waitq); in fanotify_release()
607 if (atomic_read(&group->num_marks) > group->fanotify_data.max_marks) in fanotify_add_new_mark()
737 group->fanotify_data.user = user; in SYSCALL_DEFINE2()
749 group->fanotify_data.f_flags = event_f_flags; in SYSCALL_DEFINE2()
751 spin_lock_init(&group->fanotify_data.access_lock); in SYSCALL_DEFINE2()
752 init_waitqueue_head(&group->fanotify_data.access_waitq); in SYSCALL_DEFINE2()
753 INIT_LIST_HEAD(&group->fanotify_data.access_list); in SYSCALL_DEFINE2()
754 atomic_set(&group->fanotify_data.bypass_perm, 0); in SYSCALL_DEFINE2()
784 group->fanotify_data.max_marks = UINT_MAX; in SYSCALL_DEFINE2()
786 group->fanotify_data.max_marks = FANOTIFY_DEFAULT_MAX_MARKS; in SYSCALL_DEFINE2()