Lines Matching refs:mark
260 /* Check interest of this mark in case event was sent with two marks */
329 struct fsnotify_mark *mark;
337 fsnotify_foreach_iter_mark_type(iter_info, mark, type) {
338 if (!(mark->flags &
340 mark->ignore_mask = 0;
345 fsnotify_foreach_iter_mark_type(iter_info, mark, type) {
346 group = mark->group;
347 marks_mask |= mark->mask;
349 fsnotify_effective_ignore_mask(mark, is_dir, type);
380 static struct fsnotify_mark *fsnotify_next_mark(struct fsnotify_mark *mark)
384 if (mark)
385 node = srcu_dereference(mark->obj_list.next,
401 struct fsnotify_mark *mark;
406 mark = iter_info->marks[type];
407 if (mark &&
408 fsnotify_compare_groups(max_prio_group, mark->group) > 0)
409 max_prio_group = mark->group;
419 mark = iter_info->marks[type];
420 if (mark && mark->group == iter_info->current_group) {
425 * But is *this mark* watching children?
428 !(mark->mask & FS_EVENT_ON_CHILD) &&
429 !(fsnotify_ignore_mask(mark) & FS_EVENT_ON_CHILD))
445 struct fsnotify_mark *mark;
450 * may need to advance a mark of type X that belongs to current_group
454 mark = iter_info->marks[type];
455 if (mark && mark->group == iter_info->current_group)
565 * We need to merge inode/vfsmount/sb mark lists so that e.g. inode mark
566 * ignore masks are properly reflected for mount/sb mark notifications.