Lines Matching refs:srcu_idx
450 int srcu_idx, ret; in dm_blk_report_zones() local
455 map = dm_get_live_table(md, &srcu_idx); in dm_blk_report_zones()
485 dm_put_live_table(md, srcu_idx); in dm_blk_report_zones()
492 static int dm_prepare_ioctl(struct mapped_device *md, int *srcu_idx, in dm_prepare_ioctl() argument
502 map = dm_get_live_table(md, srcu_idx); in dm_prepare_ioctl()
519 dm_put_live_table(md, *srcu_idx); in dm_prepare_ioctl()
527 static void dm_unprepare_ioctl(struct mapped_device *md, int srcu_idx) in dm_unprepare_ioctl() argument
530 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
537 int r, srcu_idx; in dm_blk_ioctl() local
539 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_blk_ioctl()
559 dm_unprepare_ioctl(md, srcu_idx); in dm_blk_ioctl()
704 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barri… in dm_get_live_table() argument
706 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table()
711 void dm_put_live_table(struct mapped_device *md, int srcu_idx) __releases(md->io_barrier) in dm_put_live_table() argument
713 srcu_read_unlock(&md->io_barrier, srcu_idx); in dm_put_live_table()
1064 sector_t sector, int *srcu_idx) in dm_dax_get_live_target() argument
1070 map = dm_get_live_table(md, srcu_idx); in dm_dax_get_live_target()
1088 int srcu_idx; in dm_dax_direct_access() local
1090 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_direct_access()
1103 dm_put_live_table(md, srcu_idx); in dm_dax_direct_access()
1113 int srcu_idx; in dm_dax_supported() local
1116 map = dm_get_live_table(md, &srcu_idx); in dm_dax_supported()
1122 dm_put_live_table(md, srcu_idx); in dm_dax_supported()
1134 int srcu_idx; in dm_dax_copy_from_iter() local
1136 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_from_iter()
1146 dm_put_live_table(md, srcu_idx); in dm_dax_copy_from_iter()
1158 int srcu_idx; in dm_dax_copy_to_iter() local
1160 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_to_iter()
1170 dm_put_live_table(md, srcu_idx); in dm_dax_copy_to_iter()
1778 int srcu_idx; in dm_make_request() local
1781 map = dm_get_live_table(md, &srcu_idx); in dm_make_request()
1785 dm_put_live_table(md, srcu_idx); in dm_make_request()
1796 dm_put_live_table(md, srcu_idx); in dm_make_request()
2368 int srcu_idx; in __dm_destroy() local
2384 map = dm_get_live_table(md, &srcu_idx); in __dm_destroy()
2390 dm_put_live_table(md, srcu_idx); in __dm_destroy()
2458 int srcu_idx; in dm_wq_work() local
2461 map = dm_get_live_table(md, &srcu_idx); in dm_wq_work()
2477 dm_put_live_table(md, srcu_idx); in dm_wq_work()
3054 int ret = -ENOTTY, srcu_idx; in dm_call_pr() local
3056 table = dm_get_live_table(md, &srcu_idx); in dm_call_pr()
3071 dm_put_live_table(md, srcu_idx); in dm_call_pr()
3118 int r, srcu_idx; in dm_pr_reserve() local
3120 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_reserve()
3130 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_reserve()
3138 int r, srcu_idx; in dm_pr_release() local
3140 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_release()
3150 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_release()
3159 int r, srcu_idx; in dm_pr_preempt() local
3161 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_preempt()
3171 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_preempt()
3179 int r, srcu_idx; in dm_pr_clear() local
3181 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_clear()
3191 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_clear()