Home
last modified time | relevance | path

Searched refs:base_bdev (Results 1 – 25 of 38) sorted by relevance

12

/spdk/module/bdev/split/
H A Dvbdev_split_rpc.c14 char *base_bdev; member
20 {"base_bdev", offsetof(struct rpc_construct_split, base_bdev), spdk_json_decode_string},
37 struct spdk_bdev *base_bdev; in rpc_bdev_split_create() local
48 rc = create_vbdev_split(req.base_bdev, req.split_count, req.split_size_mb); in rpc_bdev_split_create()
52 req.split_count, req.base_bdev, spdk_strerror(-rc)); in rpc_bdev_split_create()
59 rc = spdk_bdev_open_ext(req.base_bdev, false, dummy_bdev_event_cb, NULL, &base_desc); in rpc_bdev_split_create()
66 base_bdev = spdk_bdev_desc_get_bdev(base_desc); in rpc_bdev_split_create()
68 split_base = vbdev_split_get_part_base(base_bdev); in rpc_bdev_split_create()
85 free(req.base_bdev); in rpc_bdev_split_create()
90 char *base_bdev; member
[all …]
H A Dvbdev_split.c23 char *base_bdev; member
205 struct spdk_bdev *base_bdev; in vbdev_split_create() local
211 rc = spdk_bdev_part_base_construct_ext(cfg->base_bdev, in vbdev_split_create()
224 base_bdev = spdk_bdev_part_base_get_bdev(cfg->split_base); in vbdev_split_create()
227 if (((cfg->split_size_mb * mb) % base_bdev->blocklen) != 0) { in vbdev_split_create()
230 cfg->split_size_mb, base_bdev->blocklen); in vbdev_split_create()
234 split_size_blocks = (cfg->split_size_mb * mb) / base_bdev->blocklen; in vbdev_split_create()
238 split_size_blocks = base_bdev->blockcnt / cfg->split_count; in vbdev_split_create()
242 max_split_count = base_bdev->blockcnt / split_size_blocks; in vbdev_split_create()
252 cfg->base_bdev, split_count, split_size_blocks); in vbdev_split_create()
[all …]
H A Dvbdev_split.h38 struct spdk_bdev_part_base *vbdev_split_get_part_base(struct spdk_bdev *base_bdev);
/spdk/test/ftl/
H A Dcommon.sh37 local base_bdev=$3
41 local base_size=$(($(get_bdev_size "$base_bdev") * 5 / 100))
48 cache_size=$(($(get_bdev_size "$base_bdev") * 5 / 100))
59 local base_bdev
60 base_bdev=$($rpc_py bdev_nvme_attach_controller -b $name -t PCIe -a $base_bdf)
63 base_size=$(get_bdev_size $base_bdev)
65 $rpc_py bdev_split_create $base_bdev -s $size 1
68 lvs=$($rpc_py bdev_lvol_create_lvstore $base_bdev lvs)
69 $rpc_py bdev_lvol_create ${base_bdev}p0 $size -t -u $lvs
81 local base_bdev=""
[all …]
/spdk/lib/ftl/utils/
H A Dftl_conf.c59 char *base_bdev = NULL; in spdk_ftl_conf_copy() local
78 if (src->base_bdev) { in spdk_ftl_conf_copy()
79 base_bdev = strdup(src->base_bdev); in spdk_ftl_conf_copy()
80 if (!base_bdev) { in spdk_ftl_conf_copy()
95 dst->base_bdev = base_bdev; in spdk_ftl_conf_copy()
101 free(base_bdev); in spdk_ftl_conf_copy()
111 free(conf->base_bdev); in spdk_ftl_conf_deinit()
129 if (!conf->base_bdev) { in ftl_conf_init_dev()
/spdk/module/bdev/error/
H A Dvbdev_error.c23 char *base_bdev; member
327 struct spdk_bdev *base_bdev = spdk_bdev_part_get_base_bdev(&error_disk->part); in vbdev_error_dump_info_json()
330 rc = vbdev_error_config_remove(base_bdev->name); in vbdev_error_write_config_json()
342 struct spdk_bdev *base_bdev = spdk_bdev_part_get_base_bdev(&error_disk->part);
346 spdk_json_write_named_string(w, "base_bdev", base_bdev->name); in vbdev_error_base_bdev_hotremove_cb()
396 struct spdk_bdev *base_bdev, *bdev; in _vbdev_error_create()
413 base_bdev = spdk_bdev_part_base_get_bdev(base); in vbdev_error_create()
435 rc = spdk_bdev_part_construct(&disk->part, base, name, 0, base_bdev->blockcnt, in vbdev_error_delete()
491 free(cfg->base_bdev); in vbdev_error_config_add()
303 struct spdk_bdev *base_bdev = spdk_bdev_part_get_base_bdev(&error_disk->part); vbdev_error_destruct() local
318 struct spdk_bdev *base_bdev = spdk_bdev_part_get_base_bdev(&error_disk->part); vbdev_error_dump_info_json() local
356 struct spdk_bdev *base_bdev, *bdev; _vbdev_error_create() local
[all...]
/spdk/scripts/
H A Dgen_ftl.sh46 d) base_bdev=$OPTARG ;;
60 if [[ -z "$name" || -z "$base_bdev" ]]; then
65 create_json_config $name $base_bdev $uuid $cache
/spdk/module/bdev/zone_block/
H A Dvbdev_zone_block.c111 struct spdk_bdev *base_bdev = NULL; in zone_block_config_json() local
114 base_bdev = spdk_bdev_desc_get_bdev(bdev_node->base_desc); in zone_block_config_json()
118 spdk_json_write_named_string(w, "base_bdev", spdk_bdev_get_name(base_bdev)); in zone_block_config_json()
542 struct spdk_bdev *base_bdev = spdk_bdev_desc_get_bdev(bdev_node->base_desc); in zone_block_dump_info_json() local
547 spdk_json_write_named_string(w, "base_bdev", spdk_bdev_get_name(base_bdev)); in zone_block_dump_info_json()
692 struct spdk_bdev *base_bdev; in zone_block_register() local
718 base_bdev = spdk_bdev_desc_get_bdev(base_desc); in zone_block_register()
720 if (spdk_bdev_is_zoned(base_bdev)) { in zone_block_register()
[all...]
H A Dvbdev_zone_block_rpc.c19 char *base_bdev; member
28 free(req->base_bdev); in free_rpc_construct_zone_block()
33 {"base_bdev", offsetof(struct rpc_construct_zone_block, base_bdev), spdk_json_decode_string},
55 rc = vbdev_zone_block_create(req.base_bdev, req.name, req.zone_capacity, in rpc_zone_block_create()
/spdk/module/bdev/compress/
H A Dvbdev_compress.c40 struct spdk_bdev *base_bdev; /* the thing we're attaching to */
456 return spdk_bdev_io_type_supported(comp_bdev->base_bdev, io_type);
493 spdk_bdev_module_release_bdev(comp_bdev->base_bdev); in vbdev_compress_dump_info_json()
673 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(comp_bdev->base_bdev)); in vbdev_compress_base_bdev_hotremove_cb()
784 spdk_bdev_get_name(comp_bdev->base_bdev), spdk_strerror(-reduce_errno)); in comp_bdev_ch_create_cb()
960 if (bdev_find == comp_bdev->base_bdev) { in vbdev_compress_claim()
1011 comp_bdev->base_bdev = bdev;
1209 if (strcmp(bdev_name, comp_bdev->base_bdev->name) == 0) {
1265 if (!TAILQ_EMPTY(spdk_bdev_get_aliases(comp_bdev->base_bdev))) {
1266 aliases = TAILQ_FIRST(spdk_bdev_get_aliases(comp_bdev->base_bdev));
41 struct spdk_bdev *base_bdev; /* the thing we're attaching to */ global() member
[all...]
/spdk/module/bdev/passthru/
H A Dvbdev_passthru.c58 struct spdk_bdev *base_bdev; /* the thing we're attaching to */ member
127 spdk_bdev_module_release_bdev(pt_node->base_bdev); in vbdev_passthru_destruct()
363 return spdk_bdev_io_type_supported(pt_node->base_bdev, io_type); in vbdev_passthru_io_type_supported()
398 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(pt_node->base_bdev)); in vbdev_passthru_dump_info_json()
416 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(pt_node->base_bdev)); in vbdev_passthru_config_json()
544 /* Passthru bdev doesn't work with data buffers, so it supports any memory domain used by base_bdev */ in vbdev_passthru_get_memory_domains()
545 return spdk_bdev_get_memory_domains(pt_node->base_bdev, domains, array_size); in vbdev_passthru_get_memory_domains()
565 if (bdev_find == pt_node->base_bdev) { in vbdev_passthru_base_bdev_hotremove_cb()
639 pt_node->base_bdev = bdev; in vbdev_passthru_register()
647 (const char *)&pt_node->base_bdev in vbdev_passthru_register()
[all...]
/spdk/python/spdk/sma/volume/
H A Dcrypto_bdev.py108 base_bdev = next(filter(lambda b: b['name'] == base_name, bdevs), None)
110 if base_bdev is None:
114 if format_volume_id(base_bdev['uuid']) == volume_id:
/spdk/python/spdk/rpc/
H A Dbdev.py432 def bdev_raid_add_base_bdev(client, base_bdev, raid_bdev):
435 base_bdev: base bdev name
441 params['base_bdev'] = base_bdev
1044 def bdev_zone_block_create(client, name, base_bdev, zone_capacity, optimal_open_zones):
1048 base_bdev: Base Nvme bdev name
1056 params['base_bdev'] = base_bdev
1396 def bdev_split_create(client, base_bdev, split_count, split_size_mb=None):
1399 base_bdev argument
415 bdev_raid_add_base_bdev(client, base_bdev, raid_bdev) global() argument
1002 bdev_zone_block_create(client, name, base_bdev, zone_capacity, optimal_open_zones) global() argument
1354 bdev_split_create(client, base_bdev, split_count, split_size_mb=None) global() argument
1371 bdev_split_delete(client, base_bdev) global() argument
1381 bdev_ftl_create(client, name, base_bdev, cache, **kwargs) global() argument
[all...]
/spdk/test/external_code/passthru/
H A Dvbdev_passthru.c54 struct spdk_bdev *base_bdev; /* the thing we're attaching to */ member
123 spdk_bdev_module_release_bdev(pt_node->base_bdev); in vbdev_passthru_destruct()
356 return spdk_bdev_io_type_supported(pt_node->base_bdev, io_type); in vbdev_passthru_io_type_supported()
391 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(pt_node->base_bdev)); in vbdev_passthru_dump_info_json()
407 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(pt_node->base_bdev)); in vbdev_passthru_config_json()
541 if (bdev_find == pt_node->base_bdev) { in vbdev_passthru_base_bdev_hotremove_cb()
612 pt_node->base_bdev = bdev; in vbdev_passthru_register()
/spdk/lib/ftl/base/
H A Dftl_base_bdev.c125 struct ftl_base_device_type base_bdev = {
126 .name = "base_bdev",
136 FTL_BASE_DEVICE_TYPE_REGISTER(base_bdev)
95 struct ftl_base_device_type base_bdev = { global() variable
/spdk/module/bdev/raid/
H A Dbdev_raid_rpc.c447 char *base_bdev; member
465 free(req->base_bdev); in free_rpc_bdev_raid_add_base_bdev()
473 {"base_bdev", offsetof(struct rpc_bdev_raid_add_base_bdev, base_bdev), spdk_json_decode_string},
529 rc = raid_bdev_add_base_bdev(raid_bdev, req.base_bdev, rpc_bdev_raid_add_base_bdev_done, request); in rpc_bdev_raid_add_base_bdev()
533 req.base_bdev, req.raid_bdev, in rpc_bdev_raid_add_base_bdev()
/spdk/module/bdev/gpt/
H A Dvbdev_gpt.c274 struct spdk_bdev_part_base *base_bdev = spdk_bdev_part_get_base(&gpt_disk->part); in vbdev_gpt_dump_info_json() local
275 struct gpt_base *gpt_base = spdk_bdev_part_base_get_ctx(base_bdev); in vbdev_gpt_dump_info_json()
276 struct spdk_bdev *part_base_bdev = spdk_bdev_part_base_get_bdev(base_bdev); in vbdev_gpt_dump_info_json()
283 spdk_json_write_named_string(w, "base_bdev", spdk_bdev_get_name(part_base_bdev)); in vbdev_gpt_dump_info_json()
327 struct spdk_bdev *base_bdev; in vbdev_gpt_create_bdevs() local
372 base_bdev = spdk_bdev_part_base_get_bdev(gpt_base->part_base); in vbdev_gpt_create_bdevs()
373 name = spdk_sprintf_alloc("%sp%" PRIu64, spdk_bdev_get_name(base_bdev), i + 1); in vbdev_gpt_create_bdevs()
/spdk/test/unit/lib/bdev/vbdev_zone_block.c/
H A Dvbdev_zone_block_ut.c227 _construct->base_bdev = strdup(construct->base_bdev); in spdk_json_decode_object()
228 SPDK_CU_ASSERT_FATAL(_construct->base_bdev != NULL); in spdk_json_decode_object()
251 struct spdk_bdev *base_bdev; in create_nvme_bdev() local
253 base_bdev = calloc(1, sizeof(struct spdk_bdev)); in create_nvme_bdev()
254 SPDK_CU_ASSERT_FATAL(base_bdev != NULL); in create_nvme_bdev()
255 base_bdev->name = strdup(name); in create_nvme_bdev()
256 SPDK_CU_ASSERT_FATAL(base_bdev->name != NULL); in create_nvme_bdev()
257 base_bdev->blocklen = BLOCK_SIZE; in create_nvme_bdev()
258 base_bdev in create_nvme_bdev()
[all...]
/spdk/module/bdev/crypto/
H A Dvbdev_crypto.c27 struct spdk_bdev *base_bdev; /* the thing we're attaching to */ member
392 return spdk_bdev_io_type_supported(crypto_bdev->base_bdev, io_type); in vbdev_crypto_io_type_supported()
437 spdk_bdev_module_release_bdev(crypto_bdev->base_bdev); in vbdev_crypto_destruct()
480 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(crypto_bdev->base_bdev)); in vbdev_crypto_dump_info_json()
497 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(crypto_bdev->base_bdev)); in vbdev_crypto_config_json()
670 if (bdev_find == crypto_bdev->base_bdev) { in vbdev_crypto_base_bdev_hotremove_cb()
682 if (bdev_find == crypto_bdev->base_bdev) { in vbdev_crypto_base_bdev_event_cb()
815 vbdev->base_bdev = bdev; in vbdev_crypto_claim()
846 (const char *)&vbdev->base_bdev->uuid, sizeof(struct spdk_uuid)); in vbdev_crypto_claim()
881 spdk_bdev_module_release_bdev(vbdev->base_bdev);
[all...]
/spdk/test/spdkcli/match_files/
H A Dspdkcli_details_lvs.test.match2 "base_bdev": "Malloc0",
H A Dspdkcli_details_vhost.test.match15 "base_bdev": "Nvme0n1",
/spdk/module/bdev/delay/
H A Dvbdev_delay.c56 struct spdk_bdev *base_bdev; /* the thing we're attaching to */ member
128 spdk_bdev_module_release_bdev(delay_node->base_bdev); in vbdev_delay_destruct()
491 return spdk_bdev_io_type_supported(delay_node->base_bdev, io_type); in vbdev_delay_io_type_supported()
511 spdk_json_write_named_string(w, "base_bdev_name", spdk_bdev_get_name(delay_node->base_bdev)); in _delay_write_conf_values()
714 /* Delay bdev doesn't work with data buffers, so it supports any memory domain used by base_bdev */ in vbdev_delay_get_memory_domains()
715 return spdk_bdev_get_memory_domains(delay_node->base_bdev, domains, array_size); in vbdev_delay_get_memory_domains()
735 if (bdev_find == delay_node->base_bdev) { in vbdev_delay_base_bdev_hotremove_cb()
807 delay_node->base_bdev = bdev; in vbdev_delay_register()
862 spdk_bdev_module_release_bdev(delay_node->base_bdev); in vbdev_delay_register()
/spdk/module/bdev/nvme/
H A Dvbdev_opal.c238 struct spdk_bdev *base_bdev = spdk_bdev_part_get_base_bdev(part); in vbdev_opal_dump_info_json() local
243 spdk_json_write_named_string(w, "base_bdev", spdk_bdev_get_name(base_bdev)); in vbdev_opal_dump_info_json()
265 struct spdk_bdev *base_bdev = spdk_bdev_part_get_base_bdev(part); in vbdev_opal_io_type_supported() local
267 return spdk_bdev_io_type_supported(base_bdev, io_type); in vbdev_opal_io_type_supported()
/spdk/python/spdk/spdkcli/
H A Dui_node.py398 def ui_command_bdev_split_create(self, base_bdev, split_count, split_size_mb=None):
403 base_bdev - Name of bdev to split
411 ret_name = self.get_root().bdev_split_create(base_bdev=base_bdev,
416 def ui_command_bdev_split_delete(self, base_bdev):
420 base_bdev: name of previously split bdev
423 self.get_root().bdev_split_delete(base_bdev=base_bdev)
397 ui_command_bdev_split_create(self, base_bdev, split_count, split_size_mb=None) global() argument
415 ui_command_bdev_split_delete(self, base_bdev) global() argument
/spdk/test/ocf/integrity/
H A Dfio-modes.sh47 "base_bdev": "Nvme0n1",

12