Home
last modified time | relevance | path

Searched refs:iter_info (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/fs/notify/
Dfsnotify.c190 struct fsnotify_iter_info *iter_info) in send_to_group() argument
199 if (WARN_ON(!iter_info->report_mask)) in send_to_group()
205 if (!fsnotify_iter_should_report_type(iter_info, type)) in send_to_group()
207 mark = iter_info->marks[type]; in send_to_group()
215 if (!fsnotify_iter_should_report_type(iter_info, type)) in send_to_group()
217 mark = iter_info->marks[type]; in send_to_group()
235 file_name, cookie, iter_info); in send_to_group()
268 struct fsnotify_iter_info *iter_info) in fsnotify_iter_select_report_types() argument
276 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types()
286 iter_info->report_mask = 0; in fsnotify_iter_select_report_types()
[all …]
Dmark.c313 bool fsnotify_prepare_user_wait(struct fsnotify_iter_info *iter_info) in fsnotify_prepare_user_wait() argument
319 if (!fsnotify_get_mark_safe(iter_info->marks[type])) in fsnotify_prepare_user_wait()
328 srcu_read_unlock(&fsnotify_mark_srcu, iter_info->srcu_idx); in fsnotify_prepare_user_wait()
334 fsnotify_put_mark_wake(iter_info->marks[type]); in fsnotify_prepare_user_wait()
338 void fsnotify_finish_user_wait(struct fsnotify_iter_info *iter_info) in fsnotify_finish_user_wait() argument
342 iter_info->srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); in fsnotify_finish_user_wait()
344 fsnotify_put_mark_wake(iter_info->marks[type]); in fsnotify_finish_user_wait()
/Linux-v4.19/include/linux/
Dfsnotify_backend.h105 struct fsnotify_iter_info *iter_info);
229 struct fsnotify_iter_info *iter_info, int type) in fsnotify_iter_should_report_type() argument
231 return (iter_info->report_mask & (1U << type)); in fsnotify_iter_should_report_type()
235 struct fsnotify_iter_info *iter_info, int type) in fsnotify_iter_set_report_type() argument
237 iter_info->report_mask |= (1U << type); in fsnotify_iter_set_report_type()
241 struct fsnotify_iter_info *iter_info, int type, in fsnotify_iter_set_report_type_mark() argument
244 iter_info->marks[type] = mark; in fsnotify_iter_set_report_type_mark()
245 iter_info->report_mask |= (1U << type); in fsnotify_iter_set_report_type_mark()
250 struct fsnotify_iter_info *iter_info) \
252 return (iter_info->report_mask & FSNOTIFY_OBJ_TYPE_##NAME##_FL) ? \
[all …]
/Linux-v4.19/fs/notify/fanotify/
Dfanotify.c62 struct fsnotify_iter_info *iter_info) in fanotify_get_response() argument
92 static bool fanotify_should_send_event(struct fsnotify_iter_info *iter_info, in fanotify_should_send_event() argument
102 __func__, iter_info->report_mask, event_mask, data, data_type); in fanotify_should_send_event()
114 if (!fsnotify_iter_should_report_type(iter_info, type)) in fanotify_should_send_event()
116 mark = iter_info->marks[type]; in fanotify_should_send_event()
191 struct fsnotify_iter_info *iter_info) in fanotify_handle_event() argument
208 if (!fanotify_should_send_event(iter_info, mask, data, data_type)) in fanotify_handle_event()
219 if (!fsnotify_prepare_user_wait(iter_info)) in fanotify_handle_event()
246 iter_info); in fanotify_handle_event()
251 fsnotify_finish_user_wait(iter_info); in fanotify_handle_event()
/Linux-v4.19/fs/notify/inotify/
Dinotify_fsnotify.c71 struct fsnotify_iter_info *iter_info) in inotify_handle_event() argument
73 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in inotify_handle_event()
81 if (WARN_ON(fsnotify_iter_vfsmount_mark(iter_info))) in inotify_handle_event()
Dinotify.h30 struct fsnotify_iter_info *iter_info);
Dinotify_user.c489 struct fsnotify_iter_info iter_info = { }; in inotify_ignored_and_remove_idr() local
491 fsnotify_iter_set_report_type_mark(&iter_info, FSNOTIFY_OBJ_TYPE_INODE, in inotify_ignored_and_remove_idr()
496 FSNOTIFY_EVENT_NONE, NULL, 0, &iter_info); in inotify_ignored_and_remove_idr()
/Linux-v4.19/fs/notify/dnotify/
Ddnotify.c85 struct fsnotify_iter_info *iter_info) in dnotify_handle_event() argument
87 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in dnotify_handle_event()
98 if (WARN_ON(fsnotify_iter_vfsmount_mark(iter_info))) in dnotify_handle_event()
/Linux-v4.19/kernel/
Daudit_fsnotify.c170 struct fsnotify_iter_info *iter_info) in audit_mark_handle_event() argument
172 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in audit_mark_handle_event()
Daudit_watch.c488 struct fsnotify_iter_info *iter_info) in audit_watch_handle_event() argument
490 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in audit_watch_handle_event()
Daudit_tree.c997 struct fsnotify_iter_info *iter_info) in audit_tree_handle_event() argument
/Linux-v4.19/drivers/md/
Ddm-ioctl.c608 struct vers_iter iter_info; in list_versions() local
626 iter_info.param_size = param_size; in list_versions()
627 iter_info.old_vers = NULL; in list_versions()
628 iter_info.vers = vers; in list_versions()
629 iter_info.flags = 0; in list_versions()
630 iter_info.end = (char *)vers+len; in list_versions()
635 dm_target_iterate(list_version_get_info, &iter_info); in list_versions()
636 param->flags |= iter_info.flags; in list_versions()