Lines Matching refs:mask
112 if ((old->mask & FS_ISDIR) != (new->mask & FS_ISDIR)) in fanotify_should_merge()
150 if (fanotify_is_perm_event(new->mask)) in fanotify_merge()
157 FANOTIFY_E(test_event)->mask |= new->mask; in fanotify_merge()
273 if (event_mask & FS_ISDIR && !(mark->mask & FS_ISDIR)) in fanotify_group_event_mask()
281 !(mark->mask & FS_EVENT_ON_CHILD)) in fanotify_group_event_mask()
284 marks_mask |= mark->mask; in fanotify_group_event_mask()
528 u32 mask, const void *data, in fanotify_alloc_event() argument
535 struct inode *id = fanotify_fid_inode(mask, data, data_type, dir); in fanotify_alloc_event()
536 struct inode *dirid = fanotify_dfid_inode(mask, data, data_type, dir); in fanotify_alloc_event()
550 id != dirid && !(mask & FAN_ONDIR)) in fanotify_alloc_event()
571 } else if ((mask & ALL_FSNOTIFY_DIRENT_EVENTS) || in fanotify_alloc_event()
572 !(mask & FAN_ONDIR)) { in fanotify_alloc_event()
591 if (fanotify_is_perm_event(mask)) { in fanotify_alloc_event()
610 fanotify_init_event(event, (unsigned long)id, mask); in fanotify_alloc_event()
654 static int fanotify_handle_event(struct fsnotify_group *group, u32 mask, in fanotify_handle_event() argument
687 mask = fanotify_group_event_mask(group, iter_info, mask, data, in fanotify_handle_event()
689 if (!mask) in fanotify_handle_event()
692 pr_debug("%s: group=%p mask=%x\n", __func__, group, mask); in fanotify_handle_event()
694 if (fanotify_is_perm_event(mask)) { in fanotify_handle_event()
710 event = fanotify_alloc_event(group, mask, data, data_type, dir, in fanotify_handle_event()
718 if (!fanotify_is_perm_event(mask)) in fanotify_handle_event()
727 BUG_ON(ret == 1 && mask & FANOTIFY_PERM_EVENTS); in fanotify_handle_event()
732 } else if (fanotify_is_perm_event(mask)) { in fanotify_handle_event()
737 if (fanotify_is_perm_event(mask)) in fanotify_handle_event()