| /spdk/module/bdev/split/ |
| H A D | vbdev_split_rpc.c | 14 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 D | vbdev_split.c | 23 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 D | vbdev_split.h | 38 struct spdk_bdev_part_base *vbdev_split_get_part_base(struct spdk_bdev *base_bdev);
|
| /spdk/test/ftl/ |
| H A D | common.sh | 37 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 D | ftl_conf.c | 59 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 D | vbdev_error.c | 23 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 D | gen_ftl.sh | 46 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 D | vbdev_zone_block.c | 111 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 D | vbdev_zone_block_rpc.c | 19 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 D | vbdev_compress.c | 40 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 D | vbdev_passthru.c | 58 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 D | crypto_bdev.py | 108 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 D | bdev.py | 432 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 D | vbdev_passthru.c | 54 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 D | ftl_base_bdev.c | 125 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 D | bdev_raid_rpc.c | 447 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 D | vbdev_gpt.c | 274 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 D | vbdev_zone_block_ut.c | 227 _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 D | vbdev_crypto.c | 27 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 D | spdkcli_details_lvs.test.match | 2 "base_bdev": "Malloc0",
|
| H A D | spdkcli_details_vhost.test.match | 15 "base_bdev": "Nvme0n1",
|
| /spdk/module/bdev/delay/ |
| H A D | vbdev_delay.c | 56 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 D | vbdev_opal.c | 238 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 D | ui_node.py | 398 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 D | fio-modes.sh | 47 "base_bdev": "Nvme0n1",
|