| /Linux-v5.4/fs/notify/ |
| D | fsnotify.c | 186 struct fsnotify_iter_info *iter_info) in send_to_group() argument 195 if (WARN_ON(!iter_info->report_mask)) in send_to_group() 201 if (!fsnotify_iter_should_report_type(iter_info, type)) in send_to_group() 203 mark = iter_info->marks[type]; in send_to_group() 211 if (!fsnotify_iter_should_report_type(iter_info, type)) in send_to_group() 213 mark = iter_info->marks[type]; in send_to_group() 231 file_name, cookie, iter_info); in send_to_group() 264 struct fsnotify_iter_info *iter_info) in fsnotify_iter_select_report_types() argument 272 mark = iter_info->marks[type]; in fsnotify_iter_select_report_types() 282 iter_info->report_mask = 0; in fsnotify_iter_select_report_types() [all …]
|
| D | mark.c | 327 bool fsnotify_prepare_user_wait(struct fsnotify_iter_info *iter_info) in fsnotify_prepare_user_wait() argument 333 if (!fsnotify_get_mark_safe(iter_info->marks[type])) in fsnotify_prepare_user_wait() 342 srcu_read_unlock(&fsnotify_mark_srcu, iter_info->srcu_idx); in fsnotify_prepare_user_wait() 348 fsnotify_put_mark_wake(iter_info->marks[type]); in fsnotify_prepare_user_wait() 352 void fsnotify_finish_user_wait(struct fsnotify_iter_info *iter_info) in fsnotify_finish_user_wait() argument 356 iter_info->srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); in fsnotify_finish_user_wait() 358 fsnotify_put_mark_wake(iter_info->marks[type]); in fsnotify_finish_user_wait()
|
| /Linux-v5.4/include/linux/ |
| D | fsnotify_backend.h | 121 struct fsnotify_iter_info *iter_info); 246 struct fsnotify_iter_info *iter_info, int type) in fsnotify_iter_should_report_type() argument 248 return (iter_info->report_mask & (1U << type)); in fsnotify_iter_should_report_type() 252 struct fsnotify_iter_info *iter_info, int type) in fsnotify_iter_set_report_type() argument 254 iter_info->report_mask |= (1U << type); in fsnotify_iter_set_report_type() 258 struct fsnotify_iter_info *iter_info, int type, in fsnotify_iter_set_report_type_mark() argument 261 iter_info->marks[type] = mark; in fsnotify_iter_set_report_type_mark() 262 iter_info->report_mask |= (1U << type); in fsnotify_iter_set_report_type_mark() 267 struct fsnotify_iter_info *iter_info) \ 269 return (iter_info->report_mask & FSNOTIFY_OBJ_TYPE_##NAME##_FL) ? \ [all …]
|
| /Linux-v5.4/fs/notify/fanotify/ |
| D | fanotify.c | 89 struct fsnotify_iter_info *iter_info) in fanotify_get_response() argument 148 struct fsnotify_iter_info *iter_info, in fanotify_group_event_mask() argument 159 __func__, iter_info->report_mask, event_mask, data, data_type); in fanotify_group_event_mask() 171 if (!fsnotify_iter_should_report_type(iter_info, type)) in fanotify_group_event_mask() 173 mark = iter_info->marks[type]; in fanotify_group_event_mask() 346 static __kernel_fsid_t fanotify_get_fsid(struct fsnotify_iter_info *iter_info) in fanotify_get_fsid() argument 354 if (!fsnotify_iter_should_report_type(iter_info, type)) in fanotify_get_fsid() 357 conn = READ_ONCE(iter_info->marks[type]->connector); in fanotify_get_fsid() 378 struct fsnotify_iter_info *iter_info) in fanotify_handle_event() argument 407 mask = fanotify_group_event_mask(group, iter_info, mask, data, in fanotify_handle_event() [all …]
|
| /Linux-v5.4/fs/notify/inotify/ |
| D | inotify_fsnotify.c | 62 struct fsnotify_iter_info *iter_info) in inotify_handle_event() argument 64 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in inotify_handle_event() 72 if (WARN_ON(fsnotify_iter_vfsmount_mark(iter_info))) in inotify_handle_event()
|
| D | inotify.h | 31 struct fsnotify_iter_info *iter_info);
|
| D | inotify_user.c | 487 struct fsnotify_iter_info iter_info = { }; in inotify_ignored_and_remove_idr() local 489 fsnotify_iter_set_report_type_mark(&iter_info, FSNOTIFY_OBJ_TYPE_INODE, in inotify_ignored_and_remove_idr() 494 FSNOTIFY_EVENT_NONE, NULL, 0, &iter_info); in inotify_ignored_and_remove_idr()
|
| /Linux-v5.4/fs/notify/dnotify/ |
| D | dnotify.c | 77 struct fsnotify_iter_info *iter_info) in dnotify_handle_event() argument 79 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in dnotify_handle_event() 90 if (WARN_ON(fsnotify_iter_vfsmount_mark(iter_info))) in dnotify_handle_event()
|
| /Linux-v5.4/kernel/ |
| D | audit_fsnotify.c | 159 struct fsnotify_iter_info *iter_info) in audit_mark_handle_event() argument 161 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in audit_mark_handle_event()
|
| D | audit_watch.c | 473 struct fsnotify_iter_info *iter_info) in audit_watch_handle_event() argument 475 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); in audit_watch_handle_event()
|
| D | audit_tree.c | 1044 struct fsnotify_iter_info *iter_info) in audit_tree_handle_event() argument
|
| /Linux-v5.4/drivers/md/ |
| D | dm-ioctl.c | 608 struct vers_iter iter_info; in __list_versions() local 636 iter_info.param_size = param_size; in __list_versions() 637 iter_info.old_vers = NULL; in __list_versions() 638 iter_info.vers = vers; in __list_versions() 639 iter_info.flags = 0; in __list_versions() 640 iter_info.end = (char *)vers+len; in __list_versions() 646 dm_target_iterate(list_version_get_info, &iter_info); in __list_versions() 648 list_version_get_info(tt, &iter_info); in __list_versions() 649 param->flags |= iter_info.flags; in __list_versions()
|
| /Linux-v5.4/fs/nfsd/ |
| D | filecache.c | 541 struct fsnotify_iter_info *iter_info) in nfsd_file_fsnotify_handle_event() argument
|