Lines Matching refs:srcu_idx

479 	int srcu_idx, ret;  in dm_blk_report_zones()  local
489 map = dm_get_live_table(md, &srcu_idx); in dm_blk_report_zones()
514 dm_put_live_table(md, srcu_idx); in dm_blk_report_zones()
521 static int dm_prepare_ioctl(struct mapped_device *md, int *srcu_idx, in dm_prepare_ioctl() argument
530 map = dm_get_live_table(md, srcu_idx); in dm_prepare_ioctl()
547 dm_put_live_table(md, *srcu_idx); in dm_prepare_ioctl()
555 static void dm_unprepare_ioctl(struct mapped_device *md, int srcu_idx) in dm_unprepare_ioctl() argument
557 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
564 int r, srcu_idx; in dm_blk_ioctl() local
566 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_blk_ioctl()
586 dm_unprepare_ioctl(md, srcu_idx); in dm_blk_ioctl()
712 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barri… in dm_get_live_table() argument
714 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table()
719 void dm_put_live_table(struct mapped_device *md, int srcu_idx) __releases(md->io_barrier) in dm_put_live_table() argument
721 srcu_read_unlock(&md->io_barrier, srcu_idx); in dm_put_live_table()
1098 sector_t sector, int *srcu_idx) in dm_dax_get_live_target() argument
1104 map = dm_get_live_table(md, srcu_idx); in dm_dax_get_live_target()
1122 int srcu_idx; in dm_dax_direct_access() local
1124 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_direct_access()
1137 dm_put_live_table(md, srcu_idx); in dm_dax_direct_access()
1148 int srcu_idx; in dm_dax_supported() local
1150 map = dm_get_live_table(md, &srcu_idx); in dm_dax_supported()
1157 dm_put_live_table(md, srcu_idx); in dm_dax_supported()
1169 int srcu_idx; in dm_dax_copy_from_iter() local
1171 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_from_iter()
1181 dm_put_live_table(md, srcu_idx); in dm_dax_copy_from_iter()
1193 int srcu_idx; in dm_dax_copy_to_iter() local
1195 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_to_iter()
1205 dm_put_live_table(md, srcu_idx); in dm_dax_copy_to_iter()
1217 int srcu_idx; in dm_dax_zero_page_range() local
1219 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_zero_page_range()
1232 dm_put_live_table(md, srcu_idx); in dm_dax_zero_page_range()
1697 int srcu_idx; in dm_submit_bio() local
1700 map = dm_get_live_table(md, &srcu_idx); in dm_submit_bio()
1723 dm_put_live_table(md, srcu_idx); in dm_submit_bio()
2274 int srcu_idx; in __dm_destroy() local
2290 map = dm_get_live_table(md, &srcu_idx); in __dm_destroy()
2298 dm_put_live_table(md, srcu_idx); in __dm_destroy()
3003 int ret = -ENOTTY, srcu_idx; in dm_call_pr() local
3005 table = dm_get_live_table(md, &srcu_idx); in dm_call_pr()
3025 dm_put_live_table(md, srcu_idx); in dm_call_pr()
3072 int r, srcu_idx; in dm_pr_reserve() local
3074 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_reserve()
3084 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_reserve()
3092 int r, srcu_idx; in dm_pr_release() local
3094 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_release()
3104 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_release()
3113 int r, srcu_idx; in dm_pr_preempt() local
3115 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_preempt()
3125 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_preempt()
3133 int r, srcu_idx; in dm_pr_clear() local
3135 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_clear()
3145 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_clear()