/linux-master/fs/notify/ |
H A D | fsnotify.c | 276 u32 cookie, struct fsnotify_iter_info *iter_info) 278 struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); 279 struct fsnotify_mark *parent_mark = fsnotify_iter_parent_mark(iter_info); 282 if (WARN_ON_ONCE(fsnotify_iter_sb_mark(iter_info)) || 283 WARN_ON_ONCE(fsnotify_iter_vfsmount_mark(iter_info))) 328 u32 cookie, struct fsnotify_iter_info *iter_info) 338 if (!iter_info->report_mask) 343 fsnotify_foreach_iter_mark_type(iter_info, mark, type) { 351 fsnotify_foreach_iter_mark_type(iter_info, mark, type) { 367 file_name, cookie, iter_info); 273 fsnotify_handle_event(struct fsnotify_group *group, __u32 mask, const void *data, int data_type, struct inode *dir, const struct qstr *name, u32 cookie, struct fsnotify_iter_info *iter_info) argument 326 send_to_group(__u32 mask, const void *data, int data_type, struct inode *dir, const struct qstr *file_name, u32 cookie, struct fsnotify_iter_info *iter_info) argument 403 fsnotify_iter_select_report_types( struct fsnotify_iter_info *iter_info) argument 449 fsnotify_iter_next(struct fsnotify_iter_info *iter_info) argument 492 struct fsnotify_iter_info iter_info = {}; local [all...] |
H A D | mark.c | 394 bool fsnotify_prepare_user_wait(struct fsnotify_iter_info *iter_info) 401 if (!fsnotify_get_mark_safe(iter_info->marks[type])) { 412 srcu_read_unlock(&fsnotify_mark_srcu, iter_info->srcu_idx); 418 fsnotify_put_mark_wake(iter_info->marks[type]); 422 void fsnotify_finish_user_wait(struct fsnotify_iter_info *iter_info) 427 iter_info->srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); 429 fsnotify_put_mark_wake(iter_info->marks[type]);
|
/linux-master/include/linux/ |
H A D | fsnotify_backend.h | 135 * @iter_info: array of marks from this group that are interested in the event 159 struct fsnotify_iter_info *iter_info); 408 struct fsnotify_iter_info *iter_info, int iter_type) 410 return (iter_info->report_mask & (1U << iter_type)); 414 struct fsnotify_iter_info *iter_info, int iter_type) 416 iter_info->report_mask |= (1U << iter_type); 420 struct fsnotify_iter_info *iter_info, int iter_type) 422 if (fsnotify_iter_should_report_type(iter_info, iter_type)) 423 return iter_info->marks[iter_type]; 441 struct fsnotify_iter_info *iter_info) \ 407 fsnotify_iter_should_report_type( struct fsnotify_iter_info *iter_info, int iter_type) argument 413 fsnotify_iter_set_report_type( struct fsnotify_iter_info *iter_info, int iter_type) argument 419 fsnotify_iter_mark( struct fsnotify_iter_info *iter_info, int iter_type) argument [all...] |
/linux-master/fs/notify/fanotify/ |
H A D | fanotify.c | 225 struct fsnotify_iter_info *iter_info) 290 struct fsnotify_iter_info *iter_info, 305 __func__, iter_info->report_mask, event_mask, data, data_type); 320 fsnotify_foreach_iter_mark_type(iter_info, mark, type) { 840 static __kernel_fsid_t fanotify_get_fsid(struct fsnotify_iter_info *iter_info) argument 846 fsnotify_foreach_iter_mark_type(iter_info, mark, type) { 884 struct fsnotify_iter_info *iter_info) 916 mask = fanotify_group_event_mask(group, iter_info, &match_mask, 929 if (!fsnotify_prepare_user_wait(iter_info)) 934 fsid = fanotify_get_fsid(iter_info); 223 fanotify_get_response(struct fsnotify_group *group, struct fanotify_perm_event *event, struct fsnotify_iter_info *iter_info) argument 289 fanotify_group_event_mask(struct fsnotify_group *group, struct fsnotify_iter_info *iter_info, u32 *match_mask, u32 event_mask, const void *data, int data_type, struct inode *dir) argument 880 fanotify_handle_event(struct fsnotify_group *group, u32 mask, const void *data, int data_type, struct inode *dir, const struct qstr *file_name, u32 cookie, struct fsnotify_iter_info *iter_info) argument [all...] |
/linux-master/drivers/md/ |
H A D | dm-ioctl.c | 708 struct vers_iter iter_info; local 736 iter_info.param_size = param_size; 737 iter_info.old_vers = NULL; 738 iter_info.vers = vers; 739 iter_info.flags = 0; 740 iter_info.end = (char *)vers + needed; 746 dm_target_iterate(list_version_get_info, &iter_info); 748 list_version_get_info(tt, &iter_info); 749 param->flags |= iter_info.flags;
|
/linux-master/tools/lib/bpf/ |
H A D | bpf.h | 396 union bpf_iter_link_info *iter_info; member in struct:bpf_link_create_opts
|
H A D | bpf.c | 760 attr.link_create.iter_info = ptr_to_u64(OPTS_GET(opts, iter_info, (void *)0));
|
H A D | libbpf.c | 12582 link_create_opts.iter_info = OPTS_GET(opts, link_info, (void *)0);
|
/linux-master/kernel/bpf/ |
H A D | bpf_iter.c | 523 ulinfo = make_bpfptr(attr->link_create.iter_info, uattr.is_kernel);
|
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 1717 __aligned_u64 iter_info; /* extra bpf_iter_link_info */ member in struct:bpf_attr::__anon2609::__anon2612::__anon2613 1718 __u32 iter_info_len; /* iter_info length */
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 1717 __aligned_u64 iter_info; /* extra bpf_iter_link_info */ member in struct:bpf_attr::__anon3150::__anon3153::__anon3154 1718 __u32 iter_info_len; /* iter_info length */
|