iter_info 608 drivers/md/dm-ioctl.c struct vers_iter iter_info; iter_info 636 drivers/md/dm-ioctl.c iter_info.param_size = param_size; iter_info 637 drivers/md/dm-ioctl.c iter_info.old_vers = NULL; iter_info 638 drivers/md/dm-ioctl.c iter_info.vers = vers; iter_info 639 drivers/md/dm-ioctl.c iter_info.flags = 0; iter_info 640 drivers/md/dm-ioctl.c iter_info.end = (char *)vers+len; iter_info 646 drivers/md/dm-ioctl.c dm_target_iterate(list_version_get_info, &iter_info); iter_info 648 drivers/md/dm-ioctl.c list_version_get_info(tt, &iter_info); iter_info 649 drivers/md/dm-ioctl.c param->flags |= iter_info.flags; iter_info 541 fs/nfsd/filecache.c struct fsnotify_iter_info *iter_info) iter_info 77 fs/notify/dnotify/dnotify.c struct fsnotify_iter_info *iter_info) iter_info 79 fs/notify/dnotify/dnotify.c struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); iter_info 90 fs/notify/dnotify/dnotify.c if (WARN_ON(fsnotify_iter_vfsmount_mark(iter_info))) iter_info 89 fs/notify/fanotify/fanotify.c struct fsnotify_iter_info *iter_info) iter_info 148 fs/notify/fanotify/fanotify.c struct fsnotify_iter_info *iter_info, iter_info 159 fs/notify/fanotify/fanotify.c __func__, iter_info->report_mask, event_mask, data, data_type); iter_info 171 fs/notify/fanotify/fanotify.c if (!fsnotify_iter_should_report_type(iter_info, type)) iter_info 173 fs/notify/fanotify/fanotify.c mark = iter_info->marks[type]; iter_info 357 fs/notify/fanotify/fanotify.c static __kernel_fsid_t fanotify_get_fsid(struct fsnotify_iter_info *iter_info) iter_info 365 fs/notify/fanotify/fanotify.c if (!fsnotify_iter_should_report_type(iter_info, type)) iter_info 368 fs/notify/fanotify/fanotify.c conn = READ_ONCE(iter_info->marks[type]->connector); iter_info 389 fs/notify/fanotify/fanotify.c struct fsnotify_iter_info *iter_info) iter_info 418 fs/notify/fanotify/fanotify.c mask = fanotify_group_event_mask(group, iter_info, mask, data, iter_info 431 fs/notify/fanotify/fanotify.c if (!fsnotify_prepare_user_wait(iter_info)) iter_info 436 fs/notify/fanotify/fanotify.c fsid = fanotify_get_fsid(iter_info); iter_info 466 fs/notify/fanotify/fanotify.c iter_info); iter_info 470 fs/notify/fanotify/fanotify.c fsnotify_finish_user_wait(iter_info); iter_info 190 fs/notify/fsnotify.c struct fsnotify_iter_info *iter_info) iter_info 199 fs/notify/fsnotify.c if (WARN_ON(!iter_info->report_mask)) iter_info 205 fs/notify/fsnotify.c if (!fsnotify_iter_should_report_type(iter_info, type)) iter_info 207 fs/notify/fsnotify.c mark = iter_info->marks[type]; iter_info 215 fs/notify/fsnotify.c if (!fsnotify_iter_should_report_type(iter_info, type)) iter_info 217 fs/notify/fsnotify.c mark = iter_info->marks[type]; iter_info 235 fs/notify/fsnotify.c file_name, cookie, iter_info); iter_info 268 fs/notify/fsnotify.c struct fsnotify_iter_info *iter_info) iter_info 276 fs/notify/fsnotify.c mark = iter_info->marks[type]; iter_info 286 fs/notify/fsnotify.c iter_info->report_mask = 0; iter_info 288 fs/notify/fsnotify.c mark = iter_info->marks[type]; iter_info 291 fs/notify/fsnotify.c fsnotify_iter_set_report_type(iter_info, type); iter_info 294 fs/notify/fsnotify.c return iter_info->report_mask; iter_info 301 fs/notify/fsnotify.c static void fsnotify_iter_next(struct fsnotify_iter_info *iter_info) iter_info 306 fs/notify/fsnotify.c if (fsnotify_iter_should_report_type(iter_info, type)) iter_info 307 fs/notify/fsnotify.c iter_info->marks[type] = iter_info 308 fs/notify/fsnotify.c fsnotify_next_mark(iter_info->marks[type]); iter_info 321 fs/notify/fsnotify.c struct fsnotify_iter_info iter_info = {}; iter_info 355 fs/notify/fsnotify.c iter_info.srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); iter_info 357 fs/notify/fsnotify.c iter_info.marks[FSNOTIFY_OBJ_TYPE_INODE] = iter_info 359 fs/notify/fsnotify.c iter_info.marks[FSNOTIFY_OBJ_TYPE_SB] = iter_info 362 fs/notify/fsnotify.c iter_info.marks[FSNOTIFY_OBJ_TYPE_VFSMOUNT] = iter_info 371 fs/notify/fsnotify.c while (fsnotify_iter_select_report_types(&iter_info)) { iter_info 373 fs/notify/fsnotify.c file_name, &iter_info); iter_info 378 fs/notify/fsnotify.c fsnotify_iter_next(&iter_info); iter_info 382 fs/notify/fsnotify.c srcu_read_unlock(&fsnotify_mark_srcu, iter_info.srcu_idx); iter_info 31 fs/notify/inotify/inotify.h struct fsnotify_iter_info *iter_info); iter_info 62 fs/notify/inotify/inotify_fsnotify.c struct fsnotify_iter_info *iter_info) iter_info 64 fs/notify/inotify/inotify_fsnotify.c struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); iter_info 72 fs/notify/inotify/inotify_fsnotify.c if (WARN_ON(fsnotify_iter_vfsmount_mark(iter_info))) iter_info 487 fs/notify/inotify/inotify_user.c struct fsnotify_iter_info iter_info = { }; iter_info 489 fs/notify/inotify/inotify_user.c fsnotify_iter_set_report_type_mark(&iter_info, FSNOTIFY_OBJ_TYPE_INODE, iter_info 494 fs/notify/inotify/inotify_user.c FSNOTIFY_EVENT_NONE, NULL, 0, &iter_info); iter_info 327 fs/notify/mark.c bool fsnotify_prepare_user_wait(struct fsnotify_iter_info *iter_info) iter_info 333 fs/notify/mark.c if (!fsnotify_get_mark_safe(iter_info->marks[type])) iter_info 342 fs/notify/mark.c srcu_read_unlock(&fsnotify_mark_srcu, iter_info->srcu_idx); iter_info 348 fs/notify/mark.c fsnotify_put_mark_wake(iter_info->marks[type]); iter_info 352 fs/notify/mark.c void fsnotify_finish_user_wait(struct fsnotify_iter_info *iter_info) iter_info 356 fs/notify/mark.c iter_info->srcu_idx = srcu_read_lock(&fsnotify_mark_srcu); iter_info 358 fs/notify/mark.c fsnotify_put_mark_wake(iter_info->marks[type]); iter_info 121 include/linux/fsnotify_backend.h struct fsnotify_iter_info *iter_info); iter_info 245 include/linux/fsnotify_backend.h struct fsnotify_iter_info *iter_info, int type) iter_info 247 include/linux/fsnotify_backend.h return (iter_info->report_mask & (1U << type)); iter_info 251 include/linux/fsnotify_backend.h struct fsnotify_iter_info *iter_info, int type) iter_info 253 include/linux/fsnotify_backend.h iter_info->report_mask |= (1U << type); iter_info 257 include/linux/fsnotify_backend.h struct fsnotify_iter_info *iter_info, int type, iter_info 260 include/linux/fsnotify_backend.h iter_info->marks[type] = mark; iter_info 261 include/linux/fsnotify_backend.h iter_info->report_mask |= (1U << type); iter_info 266 include/linux/fsnotify_backend.h struct fsnotify_iter_info *iter_info) \ iter_info 268 include/linux/fsnotify_backend.h return (iter_info->report_mask & FSNOTIFY_OBJ_TYPE_##NAME##_FL) ? \ iter_info 269 include/linux/fsnotify_backend.h iter_info->marks[FSNOTIFY_OBJ_TYPE_##NAME] : NULL; \ iter_info 498 include/linux/fsnotify_backend.h extern void fsnotify_finish_user_wait(struct fsnotify_iter_info *iter_info); iter_info 499 include/linux/fsnotify_backend.h extern bool fsnotify_prepare_user_wait(struct fsnotify_iter_info *iter_info); iter_info 159 kernel/audit_fsnotify.c struct fsnotify_iter_info *iter_info) iter_info 161 kernel/audit_fsnotify.c struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info); iter_info 1044 kernel/audit_tree.c struct fsnotify_iter_info *iter_info) iter_info 473 kernel/audit_watch.c struct fsnotify_iter_info *iter_info) iter_info 475 kernel/audit_watch.c struct fsnotify_mark *inode_mark = fsnotify_iter_inode_mark(iter_info);