Lines Matching full:mark
254 * An event can be sent on child mark iterator instead of inode mark in fsnotify_handle_event()
286 struct fsnotify_mark *mark; in send_to_group() local
297 mark = iter_info->marks[type]; in send_to_group()
298 if (mark && in send_to_group()
299 !(mark->flags & FSNOTIFY_MARK_FLAG_IGNORED_SURV_MODIFY)) in send_to_group()
300 mark->ignored_mask = 0; in send_to_group()
307 mark = iter_info->marks[type]; in send_to_group()
308 /* does the object mark tell us to do something? */ in send_to_group()
309 if (mark) { in send_to_group()
310 group = mark->group; in send_to_group()
311 marks_mask |= mark->mask; in send_to_group()
312 marks_ignored_mask |= mark->ignored_mask; in send_to_group()
344 static struct fsnotify_mark *fsnotify_next_mark(struct fsnotify_mark *mark) in fsnotify_next_mark() argument
348 if (mark) in fsnotify_next_mark()
349 node = srcu_dereference(mark->obj_list.next, in fsnotify_next_mark()
365 struct fsnotify_mark *mark; in fsnotify_iter_select_report_types() local
370 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types()
371 if (mark && in fsnotify_iter_select_report_types()
372 fsnotify_compare_groups(max_prio_group, mark->group) > 0) in fsnotify_iter_select_report_types()
373 max_prio_group = mark->group; in fsnotify_iter_select_report_types()
382 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types()
383 if (mark && in fsnotify_iter_select_report_types()
384 fsnotify_compare_groups(max_prio_group, mark->group) == 0) in fsnotify_iter_select_report_types()
501 * We need to merge inode/vfsmount/sb mark lists so that e.g. inode mark in fsnotify()
502 * ignore masks are properly reflected for mount/sb mark notifications. in fsnotify()