Lines Matching refs:srcu_idx
478 int srcu_idx, ret; in dm_blk_report_zones() local
488 map = dm_get_live_table(md, &srcu_idx); in dm_blk_report_zones()
513 dm_put_live_table(md, srcu_idx); in dm_blk_report_zones()
520 static int dm_prepare_ioctl(struct mapped_device *md, int *srcu_idx, in dm_prepare_ioctl() argument
529 map = dm_get_live_table(md, srcu_idx); in dm_prepare_ioctl()
546 dm_put_live_table(md, *srcu_idx); in dm_prepare_ioctl()
554 static void dm_unprepare_ioctl(struct mapped_device *md, int srcu_idx) in dm_unprepare_ioctl() argument
556 dm_put_live_table(md, srcu_idx); in dm_unprepare_ioctl()
563 int r, srcu_idx; in dm_blk_ioctl() local
565 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_blk_ioctl()
585 dm_unprepare_ioctl(md, srcu_idx); in dm_blk_ioctl()
711 struct dm_table *dm_get_live_table(struct mapped_device *md, int *srcu_idx) __acquires(md->io_barri… in dm_get_live_table() argument
713 *srcu_idx = srcu_read_lock(&md->io_barrier); in dm_get_live_table()
718 void dm_put_live_table(struct mapped_device *md, int srcu_idx) __releases(md->io_barrier) in dm_put_live_table() argument
720 srcu_read_unlock(&md->io_barrier, srcu_idx); in dm_put_live_table()
1097 sector_t sector, int *srcu_idx) in dm_dax_get_live_target() argument
1103 map = dm_get_live_table(md, srcu_idx); in dm_dax_get_live_target()
1121 int srcu_idx; in dm_dax_direct_access() local
1123 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_direct_access()
1136 dm_put_live_table(md, srcu_idx); in dm_dax_direct_access()
1147 int srcu_idx; in dm_dax_supported() local
1149 map = dm_get_live_table(md, &srcu_idx); in dm_dax_supported()
1156 dm_put_live_table(md, srcu_idx); in dm_dax_supported()
1168 int srcu_idx; in dm_dax_copy_from_iter() local
1170 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_from_iter()
1180 dm_put_live_table(md, srcu_idx); in dm_dax_copy_from_iter()
1192 int srcu_idx; in dm_dax_copy_to_iter() local
1194 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_copy_to_iter()
1204 dm_put_live_table(md, srcu_idx); in dm_dax_copy_to_iter()
1216 int srcu_idx; in dm_dax_zero_page_range() local
1218 ti = dm_dax_get_live_target(md, sector, &srcu_idx); in dm_dax_zero_page_range()
1231 dm_put_live_table(md, srcu_idx); in dm_dax_zero_page_range()
1696 int srcu_idx; in dm_submit_bio() local
1699 map = dm_get_live_table(md, &srcu_idx); in dm_submit_bio()
1722 dm_put_live_table(md, srcu_idx); in dm_submit_bio()
2248 int srcu_idx; in __dm_destroy() local
2264 map = dm_get_live_table(md, &srcu_idx); in __dm_destroy()
2272 dm_put_live_table(md, srcu_idx); in __dm_destroy()
2985 int ret = -ENOTTY, srcu_idx; in dm_call_pr() local
2987 table = dm_get_live_table(md, &srcu_idx); in dm_call_pr()
3007 dm_put_live_table(md, srcu_idx); in dm_call_pr()
3054 int r, srcu_idx; in dm_pr_reserve() local
3056 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_reserve()
3066 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_reserve()
3074 int r, srcu_idx; in dm_pr_release() local
3076 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_release()
3086 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_release()
3095 int r, srcu_idx; in dm_pr_preempt() local
3097 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_preempt()
3107 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_preempt()
3115 int r, srcu_idx; in dm_pr_clear() local
3117 r = dm_prepare_ioctl(md, &srcu_idx, &bdev); in dm_pr_clear()
3127 dm_unprepare_ioctl(md, srcu_idx); in dm_pr_clear()