Lines Matching refs:srcu_idx
468 int srcu_idx, ret; in dm_blk_report_zones() local
478 map = dm_get_live_table(md, &srcu_idx); in dm_blk_report_zones()
503 dm_put_live_table(md, srcu_idx); in dm_blk_report_zones()
510 static int dm_prepare_ioctl(struct mapped_device *md, int *srcu_idx, in dm_prepare_ioctl() argument
519 map = dm_get_live_table(md, srcu_idx); in dm_prepare_ioctl()
536 dm_put_live_table(md, *srcu_idx); in dm_prepare_ioctl()
544 static void dm_unprepare_ioctl(struct mapped_device *md, int srcu_idx) in dm_unprepare_ioctl() argument
546 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
553 int r, srcu_idx; in dm_blk_ioctl() local
555 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_blk_ioctl()
575 dm_unprepare_ioctl(md, srcu_idx); in dm_blk_ioctl()
700 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barri… in dm_get_live_table() argument
702 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table()
707 void dm_put_live_table(struct mapped_device *md, int srcu_idx) __releases(md->io_barrier) in dm_put_live_table() argument
709 srcu_read_unlock(&md->io_barrier, srcu_idx); in dm_put_live_table()
1072 sector_t sector, int *srcu_idx) in dm_dax_get_live_target() argument
1078 map = dm_get_live_table(md, srcu_idx); in dm_dax_get_live_target()
1096 int srcu_idx; in dm_dax_direct_access() local
1098 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_direct_access()
1111 dm_put_live_table(md, srcu_idx); in dm_dax_direct_access()
1122 int srcu_idx; in dm_dax_supported() local
1124 map = dm_get_live_table(md, &srcu_idx); in dm_dax_supported()
1131 dm_put_live_table(md, srcu_idx); in dm_dax_supported()
1143 int srcu_idx; in dm_dax_copy_from_iter() local
1145 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_from_iter()
1155 dm_put_live_table(md, srcu_idx); in dm_dax_copy_from_iter()
1167 int srcu_idx; in dm_dax_copy_to_iter() local
1169 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_to_iter()
1179 dm_put_live_table(md, srcu_idx); in dm_dax_copy_to_iter()
1191 int srcu_idx; in dm_dax_zero_page_range() local
1193 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_zero_page_range()
1206 dm_put_live_table(md, srcu_idx); in dm_dax_zero_page_range()
1635 int srcu_idx; in dm_submit_bio() local
1638 map = dm_get_live_table(md, &srcu_idx); in dm_submit_bio()
1666 dm_put_live_table(md, srcu_idx); in dm_submit_bio()
2195 int srcu_idx; in __dm_destroy() local
2211 map = dm_get_live_table(md, &srcu_idx); in __dm_destroy()
2219 dm_put_live_table(md, srcu_idx); in __dm_destroy()
2930 int ret = -ENOTTY, srcu_idx; in dm_call_pr() local
2932 table = dm_get_live_table(md, &srcu_idx); in dm_call_pr()
2947 dm_put_live_table(md, srcu_idx); in dm_call_pr()
2994 int r, srcu_idx; in dm_pr_reserve() local
2996 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_reserve()
3006 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_reserve()
3014 int r, srcu_idx; in dm_pr_release() local
3016 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_release()
3026 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_release()
3035 int r, srcu_idx; in dm_pr_preempt() local
3037 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_preempt()
3047 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_preempt()
3055 int r, srcu_idx; in dm_pr_clear() local
3057 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_clear()
3067 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_clear()