Home
last modified time | relevance | path

Searched refs:base_info (Results 1 – 12 of 12) sorted by relevance

/spdk/module/bdev/raid/
H A Dbdev_raid.c162 struct raid_base_bdev_info *base_info = &raid_bdev->base_bdev_info[i];
164 if (base_info->is_configured &&
165 spdk_bdev_desc_get_bdev(base_info->desc) == base_bdev) {
166 return base_info; in raid_bdev_ch_process_cleanup()
201 struct raid_base_bdev_info *base_info; in raid_bdev_ch_process_setup()
227 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in raid_bdev_ch_process_setup()
228 uint8_t slot = raid_bdev_base_bdev_slot(base_info); in raid_bdev_ch_process_setup()
230 if (base_info != process->target) { in raid_bdev_ch_process_setup()
378 struct raid_base_bdev_info *base_info;
385 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in raid_bdev_free()
148 struct raid_base_bdev_info *base_info = &raid_bdev->base_bdev_info[i]; raid_bdev_channel_get_base_info() local
187 struct raid_base_bdev_info *base_info; raid_bdev_ch_process_setup() local
364 struct raid_base_bdev_info *base_info; raid_bdev_cleanup() local
396 raid_bdev_deconfigure_base_bdev(struct raid_base_bdev_info * base_info) raid_bdev_deconfigure_base_bdev() argument
416 raid_bdev_free_base_bdev_resource(struct raid_base_bdev_info * base_info) raid_bdev_free_base_bdev_resource() argument
472 struct raid_base_bdev_info *base_info; _raid_bdev_destruct() local
747 struct raid_base_bdev_info *base_info; raid_bdev_submit_reset_request() local
971 struct raid_base_bdev_info *base_info; _raid_bdev_io_type_supported() local
1045 struct raid_base_bdev_info *base_info; raid_bdev_write_info_json() local
1130 struct raid_base_bdev_info *base_info; raid_bdev_write_config_json() local
1172 struct raid_base_bdev_info *base_info; raid_bdev_get_memory_domains() local
1456 struct raid_base_bdev_info *base_info; _raid_bdev_create() local
1861 struct raid_base_bdev_info *base_info; raid_bdev_find_base_info_by_bdev() local
1876 raid_bdev_remove_base_bdev_done(struct raid_base_bdev_info * base_info,int status) raid_bdev_remove_base_bdev_done() argument
1900 struct raid_base_bdev_info *base_info = ctx; raid_bdev_remove_base_bdev_on_unquiesced() local
1914 struct raid_base_bdev_info *base_info = spdk_io_channel_iter_get_ctx(i); raid_bdev_channel_remove_base_bdev() local
1936 struct raid_base_bdev_info *base_info = spdk_io_channel_iter_get_ctx(i); raid_bdev_channels_remove_base_bdev_done() local
1946 raid_bdev_remove_base_bdev_cont(struct raid_base_bdev_info * base_info) raid_bdev_remove_base_bdev_cont() argument
1957 struct raid_base_bdev_info *base_info = ctx; raid_bdev_remove_base_bdev_write_sb_cb() local
1972 struct raid_base_bdev_info *base_info = ctx; raid_bdev_remove_base_bdev_on_quiesced() local
2008 raid_bdev_remove_base_bdev_quiesce(struct raid_base_bdev_info * base_info) raid_bdev_remove_base_bdev_quiesce() argument
2018 struct raid_base_bdev_info *base_info; global() member
2025 struct raid_base_bdev_info *base_info = ctx; _raid_bdev_process_base_bdev_remove_cont() local
2038 struct raid_base_bdev_info *base_info = ctx->base_info; raid_bdev_process_base_bdev_remove_cont() local
2079 raid_bdev_process_base_bdev_remove(struct raid_bdev_process * process,struct raid_base_bdev_info * base_info) raid_bdev_process_base_bdev_remove() argument
2114 _raid_bdev_remove_base_bdev(struct raid_base_bdev_info * base_info,raid_base_bdev_cb cb_fn,void * cb_ctx) _raid_bdev_remove_base_bdev() argument
2187 struct raid_base_bdev_info *base_info; raid_bdev_remove_base_bdev() local
2202 struct raid_base_bdev_info *base_info = ctx; raid_bdev_fail_base_remove_cb() local
2213 struct raid_base_bdev_info *base_info = ctx; _raid_bdev_fail_base_bdev() local
2231 raid_bdev_fail_base_bdev(struct raid_base_bdev_info * base_info) raid_bdev_fail_base_bdev() argument
2259 struct raid_base_bdev_info *base_info; raid_bdev_resize_base_bdev() local
2354 struct raid_base_bdev_info *base_info; raid_bdev_delete() local
2407 struct raid_base_bdev_info *base_info; raid_bdev_process_finish_write_sb() local
3025 struct raid_base_bdev_info *base_info = spdk_io_channel_iter_get_ctx(i); _raid_bdev_configure_base_bdev_cont() local
3037 raid_bdev_configure_base_bdev_cont(struct raid_base_bdev_info * base_info) raid_bdev_configure_base_bdev_cont() argument
3094 struct raid_base_bdev_info *base_info = ctx; raid_bdev_configure_base_bdev_check_sb_cb() local
3126 raid_bdev_configure_base_bdev(struct raid_base_bdev_info * base_info,bool existing,raid_base_bdev_cb cb_fn,void * cb_ctx) raid_bdev_configure_base_bdev() argument
3314 struct raid_base_bdev_info *base_info = NULL, *iter; raid_bdev_add_base_bdev() local
3401 struct raid_base_bdev_info *base_info = &raid_bdev->base_bdev_info[sb_base_bdev->slot]; raid_bdev_create_from_sb() local
3420 struct raid_base_bdev_info *base_info; raid_bdev_examine_no_sb() local
3482 struct raid_base_bdev_info *base_info; raid_bdev_examine_others() local
3526 struct raid_base_bdev_info *iter, *base_info; raid_bdev_examine_sb() local
[all...]
H A Draid1.c57 struct raid_base_bdev_info *base_info; in raid1_write_bdev_io_completion() local
59 base_info = raid_bdev_channel_get_base_info(raid_io->raid_ch, bdev_io->bdev); in raid1_write_bdev_io_completion()
60 if (base_info) { in raid1_write_bdev_io_completion()
61 raid_bdev_fail_base_bdev(base_info); in raid1_write_bdev_io_completion()
87 struct raid_base_bdev_info *base_info = raid1_get_read_io_base_bdev(raid_io); in raid1_correct_read_error_completion() local
91 raid_bdev_fail_base_bdev(base_info); in raid1_correct_read_error_completion()
103 struct raid_base_bdev_info *base_info; in raid1_correct_read_error() local
109 base_info = &raid_bdev->base_bdev_info[i]; in raid1_correct_read_error()
114 ret = raid_bdev_writev_blocks_ext(base_info, base_ch, raid_io->iovs, raid_io->iovcnt, in raid1_correct_read_error()
119 raid_bdev_queue_io_wait(raid_io, spdk_bdev_desc_get_bdev(base_info in raid1_correct_read_error()
154 struct raid_base_bdev_info *base_info; raid1_read_other_base_bdev() local
244 struct raid_base_bdev_info *base_info; raid1_submit_read_request() local
280 struct raid_base_bdev_info *base_info; raid1_submit_write_request() local
377 struct raid_base_bdev_info *base_info; raid1_start() local
[all...]
H A Draid0.c89 struct raid_base_bdev_info *base_info; in raid0_submit_rw_request() local
107 base_info = &raid_bdev->base_bdev_info[pd_idx]; in raid0_submit_rw_request()
108 if (base_info->desc == NULL) { in raid0_submit_rw_request()
127 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, in raid0_submit_rw_request()
132 struct spdk_bdev *bdev = &base_info->raid_bdev->bdev; in raid0_submit_rw_request()
145 ret = raid_bdev_writev_blocks_ext(base_info, base_ch, in raid0_submit_rw_request()
155 raid_bdev_queue_io_wait(raid_io, spdk_bdev_desc_get_bdev(base_info->desc), in raid0_submit_rw_request()
301 struct raid_base_bdev_info *base_info; in raid0_submit_null_payload_request() local
323 base_info = &raid_bdev->base_bdev_info[disk_idx]; in raid0_submit_null_payload_request()
330 ret = raid_bdev_unmap_blocks(base_info, base_ch, in raid0_submit_null_payload_request()
[all …]
H A Dbdev_raid.h383 void raid_bdev_fail_base_bdev(struct raid_base_bdev_info *base_info); in raid_bdev_base_bdev_slot()
386 raid_bdev_base_bdev_slot(struct raid_base_bdev_info *base_info) in raid_bdev_io_set_default_status()
388 return base_info - base_info->raid_bdev->base_bdev_info; in raid_bdev_io_set_default_status()
408 raid_bdev_readv_blocks_ext(struct raid_base_bdev_info *base_info, struct spdk_io_channel *ch, in raid_bdev_readv_blocks_ext()
413 return spdk_bdev_readv_blocks_ext(base_info->desc, ch, iov, iovcnt,
414 base_info->data_offset + offset_blocks, num_blocks, cb, cb_arg, opts);
421 raid_bdev_writev_blocks_ext(struct raid_base_bdev_info *base_info, struct spdk_io_channel *ch, in raid_bdev_writev_blocks_ext()
427 uint64_t remapped_offset_blocks = base_info->data_offset + offset_blocks; in raid_bdev_writev_blocks_ext()
429 if (spdk_unlikely(spdk_bdev_get_dif_type(&base_info in raid_bdev_writev_blocks_ext()
380 raid_bdev_base_bdev_slot(struct raid_base_bdev_info * base_info) raid_bdev_base_bdev_slot() argument
402 raid_bdev_readv_blocks_ext(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg,struct spdk_bdev_ext_io_opts * opts) raid_bdev_readv_blocks_ext() argument
415 raid_bdev_writev_blocks_ext(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg,struct spdk_bdev_ext_io_opts * opts) raid_bdev_writev_blocks_ext() argument
440 raid_bdev_unmap_blocks(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) raid_bdev_unmap_blocks() argument
452 raid_bdev_flush_blocks(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) raid_bdev_flush_blocks() argument
[all...]
H A Dconcat.c75 struct raid_base_bdev_info *base_info; in concat_submit_rw_request() local
91 base_info = &raid_bdev->base_bdev_info[pd_idx]; in concat_submit_rw_request()
92 if (base_info->desc == NULL) { in concat_submit_rw_request()
111 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, in concat_submit_rw_request()
116 ret = raid_bdev_writev_blocks_ext(base_info, base_ch, in concat_submit_rw_request()
126 raid_bdev_queue_io_wait(raid_io, spdk_bdev_desc_get_bdev(base_info->desc), in concat_submit_rw_request()
173 struct raid_base_bdev_info *base_info; in concat_submit_null_payload_request() local
237 base_info = &raid_bdev->base_bdev_info[i]; in concat_submit_null_payload_request()
241 ret = raid_bdev_unmap_blocks(base_info, base_ch, in concat_submit_null_payload_request()
246 ret = raid_bdev_flush_blocks(base_info, base_ch, in concat_submit_null_payload_request()
[all …]
H A Dbdev_raid_sb.c68 struct raid_base_bdev_info *base_info; in raid_bdev_init_superblock() local
85 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in raid_bdev_init_superblock()
86 spdk_uuid_copy(&sb_base_bdev->uuid, &base_info->uuid); in raid_bdev_init_superblock()
87 sb_base_bdev->data_offset = base_info->data_offset; in raid_bdev_init_superblock()
88 sb_base_bdev->data_size = base_info->data_size; in raid_bdev_init_superblock()
90 sb_base_bdev->slot = raid_bdev_base_bdev_slot(base_info); in raid_bdev_init_superblock()
344 struct raid_base_bdev_info *base_info; in _raid_bdev_write_superblock() local
349 base_info = &raid_bdev->base_bdev_info[i]; in _raid_bdev_write_superblock()
351 if (!base_info->is_configured || base_info->remove_scheduled) { in _raid_bdev_write_superblock()
358 rc = spdk_bdev_write(base_info->desc, base_info->app_thread_ch, in _raid_bdev_write_superblock()
[all …]
H A Draid5f.c430 struct raid_base_bdev_info *base_info = &raid_bdev->base_bdev_info[chunk->index]; in raid5f_chunk_submit() local
449 ret = raid_bdev_writev_blocks_ext(base_info, base_ch, chunk->iovs, chunk->iovcnt, in raid5f_chunk_submit()
461 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, chunk->iovs, chunk->iovcnt, in raid5f_chunk_submit()
474 raid_bdev_queue_io_wait(raid_io, spdk_bdev_desc_get_bdev(base_info->desc), in raid5f_chunk_submit()
779 struct raid_base_bdev_info *base_info = &raid_bdev->base_bdev_info[chunk_idx]; in raid5f_submit_read_request() local
792 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, raid_io->iovs, raid_io->iovcnt, in raid5f_submit_read_request()
796 raid_bdev_queue_io_wait(raid_io, spdk_bdev_desc_get_bdev(base_info->desc), in raid5f_submit_read_request()
1068 struct raid_base_bdev_info *base_info; in raid5f_start() local
1080 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in raid5f_start()
1081 min_blockcnt = spdk_min(min_blockcnt, base_info->data_size); in raid5f_start()
[all …]
/spdk/test/unit/lib/bdev/raid/raid1.c/
H A Draid1_ut.c60 raid_bdev_fail_base_bdev(struct raid_base_bdev_info *base_info) in raid_bdev_fail_base_bdev()
62 base_info->is_failed = true; in raid_bdev_fail_base_bdev()
263 struct raid_base_bdev_info *base_info; in _test_raid1_write_error()
272 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in _test_raid1_write_error()
273 base_info->is_failed = false; in _test_raid1_write_error()
274 if (raid_bdev_base_bdev_slot(base_info) == 0) { in _test_raid1_write_error()
279 bdev_io.bdev = base_info->desc->bdev; in _test_raid1_write_error()
281 CU_ASSERT(base_info->is_failed == !bdev_io_success); in _test_raid1_write_error()
290 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in _test_raid1_write_error()
291 base_info in _test_raid1_write_error()
59 raid_bdev_fail_base_bdev(struct raid_base_bdev_info * base_info) raid_bdev_fail_base_bdev() argument
262 struct raid_base_bdev_info *base_info; _test_raid1_write_error() local
327 struct raid_base_bdev_info *base_info = &raid_bdev->base_bdev_info[0]; _test_raid1_read_error() local
[all...]
/spdk/test/unit/lib/bdev/raid/
H A Dcommon.c105 struct raid_base_bdev_info *base_info; in raid_test_create_raid_bdev() local
146 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in raid_test_create_raid_bdev()
152 bdev->ctxt = base_info; in raid_test_create_raid_bdev()
162 base_info->raid_bdev = raid_bdev; in raid_test_create_raid_bdev()
163 base_info->desc = desc; in raid_test_create_raid_bdev()
164 base_info->data_offset = 0; in raid_test_create_raid_bdev()
165 base_info->data_size = bdev->blockcnt; in raid_test_create_raid_bdev()
174 struct raid_base_bdev_info *base_info; in raid_test_delete_raid_bdev() local
176 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in raid_test_delete_raid_bdev()
177 free(base_info->desc->bdev); in raid_test_delete_raid_bdev()
[all …]
/spdk/test/unit/lib/bdev/raid/bdev_raid_sb.c/
H A Dbdev_raid_sb_ut.c197 struct raid_base_bdev_info base_info[3] = {{0}}; in test_raid_bdev_write_superblock() local
199 .num_base_bdevs = SPDK_COUNTOF(base_info), in test_raid_bdev_write_superblock()
200 .base_bdev_info = base_info, in test_raid_bdev_write_superblock()
206 for (i = 0; i < SPDK_COUNTOF(base_info); i++) { in test_raid_bdev_write_superblock()
207 base_info[i].raid_bdev = &raid_bdev; in test_raid_bdev_write_superblock()
209 base_info[i].is_configured = true; in test_raid_bdev_write_superblock()
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/
H A Dbdev_raid_ut.c67 struct raid_base_bdev_info *base_info; in ut_raid_start()
69 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in ut_raid_start()
70 min_blockcnt = spdk_min(min_blockcnt, base_info->data_size); in ut_raid_start()
299 struct raid_base_bdev_info *base_info; in check_and_remove_raid_bdev()
304 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in check_and_remove_raid_bdev()
305 if (base_info->desc) { in check_and_remove_raid_bdev()
306 raid_bdev_free_base_bdev_resource(base_info); in check_and_remove_raid_bdev()
729 struct raid_base_bdev_info *base_info; in verify_raid_bdev()
750 RAID_FOR_EACH_BASE_BDEV(pbdev, base_info) { in verify_raid_bdev()
751 CU_ASSERT(base_info in verify_raid_bdev()
66 struct raid_base_bdev_info *base_info; ut_raid_start() local
298 struct raid_base_bdev_info *base_info; check_and_remove_raid_bdev() local
728 struct raid_base_bdev_info *base_info; verify_raid_bdev() local
[all...]
/spdk/test/unit/lib/bdev/raid/raid0.c/
H A Draid0_ut.c622 struct raid_base_bdev_info *base_info; in create_raid0() local
641 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in create_raid0()
642 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(base_info->desc); in create_raid0()