Lines Matching full:mark
312 /* Check interest of this mark in case event was sent with two marks */ in fsnotify_handle_inode_event()
384 struct fsnotify_mark *mark; in send_to_group() local
392 fsnotify_foreach_iter_mark_type(iter_info, mark, type) { in send_to_group()
393 if (!(mark->flags & in send_to_group()
395 mark->ignore_mask = 0; in send_to_group()
400 fsnotify_foreach_iter_mark_type(iter_info, mark, type) { in send_to_group()
401 group = mark->group; in send_to_group()
402 marks_mask |= mark->mask; in send_to_group()
404 fsnotify_effective_ignore_mask(mark, is_dir, type); in send_to_group()
435 static struct fsnotify_mark *fsnotify_next_mark(struct fsnotify_mark *mark) in fsnotify_next_mark() argument
439 if (mark) in fsnotify_next_mark()
440 node = srcu_dereference(mark->obj_list.next, in fsnotify_next_mark()
456 struct fsnotify_mark *mark; in fsnotify_iter_select_report_types() local
461 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types()
462 if (mark && in fsnotify_iter_select_report_types()
463 fsnotify_compare_groups(max_prio_group, mark->group) > 0) in fsnotify_iter_select_report_types()
464 max_prio_group = mark->group; in fsnotify_iter_select_report_types()
474 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types()
475 if (mark && mark->group == iter_info->current_group) { in fsnotify_iter_select_report_types()
480 * But is *this mark* watching children? in fsnotify_iter_select_report_types()
483 !(mark->mask & FS_EVENT_ON_CHILD) && in fsnotify_iter_select_report_types()
484 !(fsnotify_ignore_mask(mark) & FS_EVENT_ON_CHILD)) in fsnotify_iter_select_report_types()
500 struct fsnotify_mark *mark; in fsnotify_iter_next() local
505 * may need to advance a mark of type X that belongs to current_group in fsnotify_iter_next()
509 mark = iter_info->marks[type]; in fsnotify_iter_next()
510 if (mark && mark->group == iter_info->current_group) in fsnotify_iter_next()
623 * We need to merge inode/vfsmount/sb mark lists so that e.g. inode mark in fsnotify()
624 * ignore masks are properly reflected for mount/sb mark notifications. in fsnotify()