| /spdk/test/unit/lib/bdev/vbdev_zone_block.c/ |
| H A D | vbdev_zone_block_ut.c | 13 #include "bdev/zone_block/vbdev_zone_block.c" 14 #include "bdev/zone_block/vbdev_zone_block_rpc.c" 50 DEFINE_STUB(spdk_bdev_io_type_supported, bool, (struct spdk_bdev *bdev, 97 struct spdk_bdev *bdev; in spdk_bdev_open_ext() local 99 TAILQ_FOREACH(bdev, &g_bdev_list, internal.link) { in spdk_bdev_open_ext() 100 if (strcmp(bdev_name, bdev->name) == 0) { in spdk_bdev_open_ext() 101 *_desc = (void *)bdev; in spdk_bdev_open_ext() 116 spdk_bdev_register(struct spdk_bdev *bdev) in spdk_bdev_register() argument 118 CU_ASSERT_PTR_NULL(spdk_bdev_get_by_name(bdev->name)); in spdk_bdev_register() 119 TAILQ_INSERT_TAIL(&g_bdev_list, bdev, interna in spdk_bdev_register() 125 spdk_bdev_unregister(struct spdk_bdev * bdev,spdk_bdev_unregister_cb cb_fn,void * cb_arg) spdk_bdev_unregister() argument 141 struct spdk_bdev *bdev; spdk_bdev_unregister_by_name() local 167 spdk_bdev_get_name(const struct spdk_bdev * bdev) spdk_bdev_get_name() argument 173 spdk_bdev_is_zoned(const struct spdk_bdev * bdev) spdk_bdev_is_zoned() argument 185 spdk_bdev_module_claim_bdev(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_bdev_module * module) spdk_bdev_module_claim_bdev() argument 199 spdk_bdev_module_release_bdev(struct spdk_bdev * bdev) spdk_bdev_module_release_bdev() argument 268 struct spdk_bdev *bdev; base_bdevs_cleanup() local 283 struct spdk_bdev *bdev; spdk_bdev_get_by_name() local 445 struct bdev_zone_block *bdev; verify_bdev_present() local 549 struct bdev_zone_block *bdev; verify_zone_bdev() local 629 struct spdk_bdev *bdev; test_zone_block_create() local 697 bdev_io_zone_info_initialize(struct spdk_bdev_io * bdev_io,struct spdk_bdev * bdev,uint64_t zone_id,uint32_t num_zones) bdev_io_zone_info_initialize() argument 713 bdev_io_zone_initialize(struct spdk_bdev_io * bdev_io,struct spdk_bdev * bdev,uint64_t zone_id,uint32_t num_zones,uint8_t zone_action) bdev_io_zone_initialize() argument 731 bdev_io_initialize(struct spdk_bdev_io * bdev_io,struct spdk_bdev * bdev,uint64_t lba,uint64_t blocks,int16_t iotype) bdev_io_initialize() argument 762 struct bdev_zone_block *bdev = NULL; create_and_get_vbdev() local 779 struct bdev_zone_block *bdev; test_supported_io_types() local 809 send_zone_info(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t zone_id,uint64_t wp,enum spdk_bdev_zone_state state,uint32_t output_index,bool success) send_zone_info() argument 841 struct bdev_zone_block *bdev; test_get_zone_info() local 917 send_zone_management(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t zone_id,uint32_t output_index,enum spdk_bdev_zone_action action,bool success) send_zone_management() argument 936 send_reset_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t zone_id,uint32_t output_index,bool success) send_reset_zone() argument 943 send_open_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t zone_id,uint32_t output_index,bool success) send_open_zone() argument 950 send_close_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t zone_id,uint32_t output_index,bool success) send_close_zone() argument 957 send_finish_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t zone_id,uint32_t output_index,bool success) send_finish_zone() argument 967 struct bdev_zone_block *bdev; test_reset_zone() local 1015 send_write_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t lba,uint64_t blocks,uint32_t output_index,bool success) send_write_zone() argument 1034 send_read_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t lba,uint64_t blocks,uint32_t output_index,bool success) send_read_zone() argument 1053 send_append_zone(struct bdev_zone_block * bdev,struct spdk_io_channel * ch,uint64_t lba,uint64_t blocks,uint32_t output_index,bool success,uint64_t wp) send_append_zone() argument 1078 struct bdev_zone_block *bdev; test_open_zone() local 1145 struct bdev_zone_block *bdev; test_zone_write() local 1221 struct bdev_zone_block *bdev; test_zone_read() local 1281 struct bdev_zone_block *bdev; test_close_zone() local 1340 struct bdev_zone_block *bdev; test_finish_zone() local 1400 struct bdev_zone_block *bdev; test_append_zone() local [all...] |
| /spdk/module/bdev/null/ |
| H A D | bdev_null.c | 8 #include "spdk/bdev.h" 25 struct spdk_bdev bdev; member 59 struct null_bdev *bdev = ctx; in bdev_null_destruct() local 61 TAILQ_REMOVE(&g_null_bdev_head, bdev, tailq); in bdev_null_destruct() 62 free(bdev->bdev.name); in bdev_null_destruct() 63 free(bdev); in bdev_null_destruct() 92 struct spdk_bdev *bdev = bdev_io->bdev; in bdev_null_submit_request() local 98 if (SPDK_DIF_DISABLE != bdev in bdev_null_submit_request() 210 bdev_null_write_config_json(struct spdk_bdev * bdev,struct spdk_json_write_ctx * w) bdev_null_write_config_json() argument 239 bdev_null_create(struct spdk_bdev ** bdev,const struct spdk_null_bdev_opts * opts) bdev_null_create() argument 422 dummy_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * ctx) dummy_bdev_event_cb() argument 430 struct spdk_bdev *bdev; bdev_null_resize() local [all...] |
| /spdk/test/unit/lib/bdev/bdev_zone.c/ |
| H A D | bdev_zone_ut.c | 14 struct spdk_bdev *bdev, void *cb_arg, 39 } bdev; member 108 g_zone_op->bdev.iovs = &g_zone_op->iov; in start_operation() 109 g_zone_op->bdev.iovs[0].iov_base = g_unexpected_buf; in start_operation() 110 g_zone_op->bdev.iovs[0].iov_len = g_unexpected_num_blocks * g_unexpected_bdev_blocklen; in start_operation() 111 g_zone_op->bdev.iovcnt = g_unexpected_iovcnt; in start_operation() 112 g_zone_op->bdev.md_buf = g_unexpected_md_buf; in start_operation() 113 g_zone_op->bdev.num_blocks = g_unexpected_num_blocks; in start_operation() 114 g_zone_op->bdev.offset_blocks = g_unexpected_zone_id; in start_operation() 115 g_zone_op->bdev.start_lba = g_unexpected_start_lba; in start_operation() [all …]
|
| /spdk/module/bdev/malloc/ |
| H A D | bdev_malloc.c | 43 struct spdk_bdev *bdev = bdev_io->bdev; in malloc_verify_pi() 49 assert(bdev_io->u.bdev.memory_domain == NULL); in malloc_verify_pi() 51 dif_opts.dif_pi_format = bdev->dif_pi_format; in malloc_verify_pi() 53 bdev->blocklen, in malloc_verify_pi() 54 bdev->md_len, in malloc_verify_pi() 55 bdev->md_interleave, in malloc_verify_pi() 56 bdev->dif_is_head_of_md, in malloc_verify_pi() 57 bdev->dif_type, in malloc_verify_pi() 58 bdev_io->u.bdev in malloc_verify_pi() 42 struct spdk_bdev *bdev = bdev_io->bdev; malloc_verify_pi() local 106 struct spdk_bdev *bdev = bdev_io->bdev; malloc_unmap_write_zeroes_generate_pi() local 585 bdev_malloc_write_json_config(struct spdk_bdev * bdev,struct spdk_json_write_ctx * w) bdev_malloc_write_json_config() argument 658 struct spdk_bdev *bdev = &mdisk->disk; malloc_disk_setup_pi() local 702 create_malloc_disk(struct spdk_bdev ** bdev,const struct malloc_bdev_opts * opts) create_malloc_disk() argument [all...] |
| /spdk/test/unit/lib/blob/blob_bdev.c/ |
| H A D | blob_bdev_ut.c | 13 #include "blob/bdev/blob_bdev.c" 15 DEFINE_STUB(spdk_bdev_io_type_supported, bool, (struct spdk_bdev *bdev, 19 (struct spdk_bdev *bdev, struct spdk_io_channel *ch, 68 struct spdk_bdev *bdev; 113 struct spdk_bdev *bdev = get_bdev(bdev_name); in spdk_bdev_open_ext() 115 if (bdev == NULL) { in spdk_bdev_open_ext() 119 if (write && bdev->claim_module != NULL) { in spdk_bdev_open_ext() 124 desc->bdev = g_bdev; in spdk_bdev_open_ext() 128 bdev->open_cnt++; in spdk_bdev_open_ext() 136 struct spdk_bdev *bdev in spdk_bdev_close() 67 struct spdk_bdev *bdev; global() member 112 struct spdk_bdev *bdev = get_bdev(bdev_name); spdk_bdev_open_ext() local 135 struct spdk_bdev *bdev = desc->bdev; spdk_bdev_close() local 155 spdk_bdev_get_num_blocks(const struct spdk_bdev * bdev) spdk_bdev_get_num_blocks() argument 161 spdk_bdev_get_block_size(const struct spdk_bdev * bdev) spdk_bdev_get_block_size() argument 172 struct spdk_bdev *bdev = desc->bdev; spdk_bdev_module_claim_bdev_desc() local 188 init_bdev(struct spdk_bdev * bdev,const char * name,uint64_t num_blocks) init_bdev() argument 198 struct spdk_bdev bdev; create_bs_dev() local 226 struct spdk_bdev bdev; create_bs_dev_ro() local 265 struct spdk_bdev bdev; create_bs_dev_rw() local 294 struct spdk_bdev bdev; claim_bs_dev() local 341 struct spdk_bdev bdev; claim_bs_dev_ro() local 391 struct spdk_bdev bdev; deferred_destroy_refs() local 448 struct spdk_bdev bdev; deferred_destroy_channels() local 493 struct spdk_bdev bdev; deferred_destroy_threads() local [all...] |
| /spdk/lib/bdev/ |
| H A D | bdev_zone.c | 15 spdk_bdev_get_zone_size(const struct spdk_bdev *bdev) in spdk_bdev_get_zone_size() argument 17 return bdev->zone_size; in spdk_bdev_get_zone_size() 21 spdk_bdev_get_num_zones(const struct spdk_bdev *bdev) in spdk_bdev_get_num_zones() argument 23 return bdev->zone_size ? bdev->blockcnt / bdev->zone_size : 0; in spdk_bdev_get_num_zones() 27 spdk_bdev_get_zone_id(const struct spdk_bdev *bdev, uint64_t offset_blocks) in spdk_bdev_get_zone_id() argument 31 if (spdk_likely(spdk_u64_is_pow2(bdev->zone_size))) { in spdk_bdev_get_zone_id() 32 uint64_t zone_mask = bdev->zone_size - 1; in spdk_bdev_get_zone_id() 36 zslba = (offset_blocks / bdev->zone_size) * bdev->zone_size; in spdk_bdev_get_zone_id() 43 spdk_bdev_get_max_zone_append_size(const struct spdk_bdev *bdev) in spdk_bdev_get_max_zone_append_size() argument 45 return bdev->max_zone_append_size; in spdk_bdev_get_max_zone_append_size() [all …]
|
| /spdk/test/unit/lib/bdev/bdev.c/ |
| H A D | bdev_ut.c | 16 #include "bdev/bdev.c" 18 #include "common/lib/bdev/common_stubs.h" 198 uint32_t len = bdev_io->u.bdev.iovs[0].iov_len; in stub_submit_request() 200 CU_ASSERT(bdev_io->u.bdev.iovcnt == 1); in stub_submit_request() 202 memcpy(bdev_io->u.bdev.iovs[0].iov_base, g_compare_read_buf, len); in stub_submit_request() 203 if (bdev_io->bdev->md_len && bdev_io->u.bdev.md_buf && g_compare_md_buf) { in stub_submit_request() 204 memcpy(bdev_io->u.bdev.md_buf, g_compare_md_buf, in stub_submit_request() 205 bdev_io->bdev in stub_submit_request() 510 vbdev_ut_examine_config(struct spdk_bdev * bdev) vbdev_ut_examine_config() argument 525 vbdev_ut_examine_disk(struct spdk_bdev * bdev) vbdev_ut_examine_disk() argument 576 struct spdk_bdev *bdev; allocate_bdev_ctx() local 607 struct spdk_bdev *bdev; allocate_vbdev() local 627 free_bdev(struct spdk_bdev * bdev) free_bdev() argument 636 free_vbdev(struct spdk_bdev * bdev) free_vbdev() argument 645 get_device_stat_cb(struct spdk_bdev * bdev,struct spdk_bdev_io_stat * stat,void * cb_arg,int rc) get_device_stat_cb() argument 667 bdev_ut_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) bdev_ut_event_cb() argument 672 bdev_open_cb1(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) bdev_open_cb1() argument 683 bdev_open_cb2(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) bdev_open_cb2() argument 694 bdev_open_cb3(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) bdev_open_cb3() argument 700 bdev_open_cb4(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) bdev_open_cb4() argument 715 struct spdk_bdev *bdev; get_device_stat_test() local 736 struct spdk_bdev *bdev[9]; open_write_test() local 874 struct spdk_bdev *bdev; claim_test() local 929 struct spdk_bdev bdev; bytes_to_blocks_test() local 965 struct spdk_bdev *bdev; num_blocks_test() local 1013 struct spdk_bdev bdev; io_valid_test() local 1043 struct spdk_bdev *bdev[3]; alias_add_del_test() local 1167 struct spdk_bdev *bdev; bdev_io_types_test() local 1219 struct spdk_bdev *bdev; bdev_io_wait_test() local 1294 struct spdk_bdev bdev; bdev_io_spans_split_test() local 1376 struct spdk_bdev *bdev; bdev_io_boundary_split_test() local 2026 struct spdk_bdev *bdev; bdev_io_max_size_and_segment_split_test() local 2716 struct spdk_bdev *bdev; bdev_io_mix_split_test() local 2981 struct spdk_bdev *bdev; bdev_io_split_with_io_wait() local 3114 struct spdk_bdev *bdev; bdev_io_write_unit_split_test() local 3231 struct spdk_bdev *bdev; bdev_io_alignment() local 3448 struct spdk_bdev *bdev; bdev_io_alignment_with_boundary() local 3617 struct spdk_bdev *bdev; bdev_histograms() local 3713 struct spdk_bdev *bdev; _bdev_compare() local 3826 struct spdk_bdev *bdev; _bdev_compare_with_md() local 3995 struct spdk_bdev *bdev; bdev_compare_and_write() local 4102 struct spdk_bdev *bdev; bdev_write_zeroes() local 4209 struct spdk_bdev *bdev; bdev_zcopy_write() local 4291 struct spdk_bdev *bdev; bdev_zcopy_read() local 4375 struct spdk_bdev *bdev; bdev_open_while_hotremove() local 4401 struct spdk_bdev *bdev; bdev_close_while_hotremove() local 4438 struct spdk_bdev *bdev; bdev_open_ext_test() local 4472 struct spdk_bdev *bdev; bdev_open_ext_unregister() local 4585 struct spdk_bdev *bdev; bdev_set_io_timeout() local 4727 struct spdk_bdev *bdev; bdev_set_qd_sampling() local 4890 struct spdk_bdev *bdev; lock_lba_range_check_ranges() local 4944 struct spdk_bdev *bdev; lock_lba_range_with_io_outstanding() local 5038 struct spdk_bdev *bdev; lock_lba_range_overlapped() local 5187 struct spdk_bdev *bdev = ctx; bdev_quiesce_done_unquiesce() local 5199 struct spdk_bdev *bdev; bdev_quiesce() local 5351 struct spdk_bdev *bdev; bdev_io_abort() local 5537 struct spdk_bdev *bdev; bdev_unmap() local 5634 struct spdk_bdev *bdev; bdev_write_zeroes_split_test() local 5759 struct spdk_bdev bdev = { .fn_table = &fn_table }; bdev_get_memory_domains() local 5789 struct spdk_bdev *bdev; _bdev_io_ext() local 5872 struct spdk_bdev *bdev; bdev_io_ext_invalid_opts() local 5926 struct spdk_bdev *bdev; bdev_io_ext_split() local 6019 struct spdk_bdev *bdev; bdev_io_ext_bounce_buffer() local 6151 struct spdk_bdev *bdev, *second; bdev_register_uuid_alias() local 6217 struct spdk_bdev *bdev; bdev_unregister_by_name() local 6251 count_bdevs(void * ctx,struct spdk_bdev * bdev) count_bdevs() argument 6263 struct spdk_bdev *bdev[8]; for_each_bdev_test() local 6313 struct spdk_bdev *bdev; bdev_seek_test() local 6376 struct spdk_bdev *bdev; bdev_copy() local 6436 struct spdk_bdev *bdev; bdev_copy_split_test() local 6586 examine_claim_v1(struct spdk_bdev * bdev) examine_claim_v1() argument 6595 examine_no_lock_held(struct spdk_bdev * bdev) examine_no_lock_held() argument 6608 examine_claim_v2(struct spdk_bdev * bdev) examine_claim_v2() argument 6623 struct spdk_bdev *bdev; examine_locks() local 6665 UT_ASSERT_CLAIM_V2_COUNT(bdev,expect) global() argument 6678 struct spdk_bdev *bdev; claim_v2_rwo() local 6805 struct spdk_bdev *bdev; claim_v2_rom() local 6945 struct spdk_bdev *bdev; claim_v2_rwm() local 7066 struct spdk_bdev *bdev; claim_v2_existing_writer() local 7122 struct spdk_bdev *bdev; claim_v2_existing_v1() local 7166 struct spdk_bdev *bdev; claim_v1_existing_v2() local 7306 examine_claimed_config(struct spdk_bdev * bdev,uint32_t modnum) examine_claimed_config() argument 7332 ut_examine_claimed_config0(struct spdk_bdev * bdev) ut_examine_claimed_config0() argument 7338 ut_examine_claimed_config1(struct spdk_bdev * bdev) ut_examine_claimed_config1() argument 7344 examine_claimed_disk(struct spdk_bdev * bdev,uint32_t modnum) examine_claimed_disk() argument 7361 ut_examine_claimed_disk0(struct spdk_bdev * bdev) ut_examine_claimed_disk0() argument 7367 ut_examine_claimed_disk1(struct spdk_bdev * bdev) ut_examine_claimed_disk1() argument 7375 struct spdk_bdev *bdev; examine_claimed() local [all...] |
| /spdk/test/external_code/passthru/ |
| H A D | vbdev_passthru.c | 27 static void vbdev_passthru_examine(struct spdk_bdev *bdev); 182 spdk_bdev_io_set_buf(orig_io, bdev_io->u.bdev.iovs[0].iov_base, bdev_io->u.bdev.iovs[0].iov_len); in _pt_complete_zcopy_io() 203 io_ctx->bdev_io_wait.bdev = bdev_io->bdev; in vbdev_passthru_queue_io() 208 rc = spdk_bdev_queue_io_wait(bdev_io->bdev, pt_ch->base_ch, &io_ctx->bdev_io_wait); in vbdev_passthru_queue_io() 223 struct vbdev_passthru *pt_node = SPDK_CONTAINEROF(bdev_io->bdev, struct vbdev_passthru, in pt_read_get_buf_cb() 234 if (bdev_io->u.bdev.md_buf == NULL) { in pt_read_get_buf_cb() 235 rc = spdk_bdev_readv_blocks(pt_node->base_desc, pt_ch->base_ch, bdev_io->u.bdev.iovs, in pt_read_get_buf_cb() 236 bdev_io->u.bdev.iovcnt, bdev_io->u.bdev.offset_blocks, in pt_read_get_buf_cb() 237 bdev_io->u.bdev.num_blocks, _pt_complete_io, in pt_read_get_buf_cb() 241 bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt, in pt_read_get_buf_cb() [all …]
|
| /spdk/lib/ftl/mngt/ |
| H A D | ftl_mngt_bdev.c | 37 base_bdev_event_cb(enum spdk_bdev_event_type type, struct spdk_bdev *bdev, void *event_ctx) in base_bdev_event_cb() argument 54 struct spdk_bdev *bdev; in ftl_mngt_open_base_bdev() local 62 bdev = spdk_bdev_desc_get_bdev(dev->base_bdev_desc); in ftl_mngt_open_base_bdev() 64 if (spdk_bdev_module_claim_bdev(bdev, dev->base_bdev_desc, &g_ftl_bdev_module)) { in ftl_mngt_open_base_bdev() 72 block_size = spdk_bdev_get_block_size(bdev); in ftl_mngt_open_base_bdev() 78 num_blocks = spdk_bdev_get_num_blocks(bdev); in ftl_mngt_open_base_bdev() 82 spdk_bdev_get_name(bdev), MINIMUM_BASE_SIZE_GIB); in ftl_mngt_open_base_bdev() 92 dev->xfer_size = ftl_get_write_unit_size(bdev); in ftl_mngt_open_base_bdev() 100 dev->base_type = ftl_base_device_get_type_by_bdev(dev, bdev); in ftl_mngt_open_base_bdev() 106 dev->md_size = spdk_bdev_get_md_size(bdev); in ftl_mngt_open_base_bdev() [all …]
|
| /spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ |
| H A D | ctrlr_bdev_ut.c | 22 DEFINE_STUB(spdk_bdev_get_name, const char *, (const struct spdk_bdev *bdev), "test"); 25 (const struct spdk_bdev *bdev), 4096); 55 DEFINE_STUB(spdk_bdev_get_write_unit_size, uint32_t, (const struct spdk_bdev *bdev), 1); 58 struct spdk_bdev *bdev; in spdk_bdev_get_optimal_io_boundary() argument 62 spdk_bdev_get_optimal_io_boundary(const struct spdk_bdev *bdev) 64 return bdev->optimal_io_boundary; in spdk_bdev_get_md_size() argument 68 spdk_bdev_get_md_size(const struct spdk_bdev *bdev) 70 return bdev->md_len; in spdk_bdev_is_md_interleaved() argument 74 spdk_bdev_is_md_interleaved(const struct spdk_bdev *bdev) 76 return (bdev 79 spdk_bdev_get_dif_type(const struct spdk_bdev * bdev) spdk_bdev_get_dif_type() argument 89 spdk_bdev_is_dif_head_of_md(const struct spdk_bdev * bdev) spdk_bdev_is_dif_head_of_md() argument 99 spdk_bdev_get_data_block_size(const struct spdk_bdev * bdev) spdk_bdev_get_data_block_size() argument 109 spdk_bdev_get_acwu(const struct spdk_bdev * bdev) spdk_bdev_get_acwu() argument 115 spdk_bdev_get_block_size(const struct spdk_bdev * bdev) spdk_bdev_get_block_size() argument 121 spdk_bdev_get_num_blocks(const struct spdk_bdev * bdev) spdk_bdev_get_num_blocks() argument 342 struct spdk_bdev bdev = {}; test_get_dif_ctx() local 367 struct spdk_bdev bdev = {}; test_spdk_nvmf_bdev_ctrlr_compare_and_write_cmd() local 498 struct spdk_bdev bdev = {}; test_nvmf_bdev_ctrlr_identify_ns() local 573 struct spdk_bdev bdev = {}; test_nvmf_bdev_ctrlr_zcopy_start() local 659 struct spdk_bdev bdev = {}; test_nvmf_bdev_ctrlr_cmd() local 831 struct spdk_bdev bdev = {}; test_nvmf_bdev_ctrlr_read_write_cmd() local 865 struct spdk_bdev bdev = {}; test_nvmf_bdev_ctrlr_nvme_passthru() local [all...] |
| /spdk/test/unit/lib/bdev/raid/bdev_raid.c/ |
| H A D | bdev_raid_ut.c | 13 #include "bdev/raid/bdev_raid.c" 14 #include "bdev/raid/bdev_raid_rpc.c" 27 struct spdk_bdev *bdev; 44 TAILQ_HEAD(bdev, spdk_bdev); 45 struct bdev g_bdev_list; 72 raid_bdev->bdev.blockcnt = min_blockcnt; in ut_raid_start() 140 DEFINE_STUB(spdk_bdev_io_type_supported, bool, (struct spdk_bdev *bdev, 173 DEFINE_STUB(spdk_bdev_queue_io_wait, int, (struct spdk_bdev *bdev, struct spdk_io_channel *ch, 175 DEFINE_STUB(spdk_bdev_get_memory_domains, int, (struct spdk_bdev *bdev, 177 DEFINE_STUB(spdk_bdev_get_name, const char *, (const struct spdk_bdev *bdev), "test_bde 26 struct spdk_bdev *bdev; global() member 199 spdk_bdev_get_data_block_size(const struct spdk_bdev * bdev) spdk_bdev_get_data_block_size() argument 220 spdk_bdev_get_uuid(const struct spdk_bdev * bdev) spdk_bdev_get_uuid() argument 283 struct spdk_bdev *bdev; base_bdevs_cleanup() local 370 spdk_bdev_destruct_done(struct spdk_bdev * bdev,int bdeverrno) spdk_bdev_destruct_done() argument 378 spdk_bdev_register(struct spdk_bdev * bdev) spdk_bdev_register() argument 392 spdk_bdev_unregister(struct spdk_bdev * bdev,spdk_bdev_unregister_cb cb_fn,void * cb_arg) spdk_bdev_unregister() argument 412 struct spdk_bdev *bdev; spdk_bdev_open_ext() local 490 spdk_bdev_module_release_bdev(struct spdk_bdev * bdev) spdk_bdev_module_release_bdev() argument 499 spdk_bdev_module_claim_bdev(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_bdev_module * module) spdk_bdev_module_claim_bdev() argument 566 struct spdk_bdev *bdev; spdk_bdev_get_by_name() local 580 spdk_bdev_quiesce(struct spdk_bdev * bdev,struct spdk_bdev_module * module,spdk_bdev_quiesce_cb cb_fn,void * cb_arg) spdk_bdev_quiesce() argument 591 spdk_bdev_unquiesce(struct spdk_bdev * bdev,struct spdk_bdev_module * module,spdk_bdev_quiesce_cb cb_fn,void * cb_arg) spdk_bdev_unquiesce() argument 602 spdk_bdev_quiesce_range(struct spdk_bdev * bdev,struct spdk_bdev_module * module,uint64_t offset,uint64_t length,spdk_bdev_quiesce_cb cb_fn,void * cb_arg) spdk_bdev_quiesce_range() argument 614 spdk_bdev_unquiesce_range(struct spdk_bdev * bdev,struct spdk_bdev_module * module,uint64_t offset,uint64_t length,spdk_bdev_quiesce_cb cb_fn,void * cb_arg) spdk_bdev_unquiesce_range() argument 642 _bdev_io_initialize(struct spdk_bdev_io * bdev_io,struct spdk_io_channel * ch,struct spdk_bdev * bdev,uint64_t lba,uint64_t blocks,int16_t iotype,int iovcnt,size_t iov_len) _bdev_io_initialize() argument 677 bdev_io_initialize(struct spdk_bdev_io * bdev_io,struct spdk_io_channel * ch,struct spdk_bdev * bdev,uint64_t lba,uint64_t blocks,int16_t iotype) bdev_io_initialize() argument 729 struct spdk_bdev *bdev = NULL; verify_raid_bdev() local [all...] |
| /spdk/module/bdev/uring/ |
| H A D | bdev_uring.c | 11 #include "spdk/bdev.h" 53 struct spdk_bdev bdev; 84 bdev_uring_open(struct bdev_uring *bdev) in bdev_uring_open() 88 fd = open(bdev->filename, O_RDWR | O_DIRECT | O_NOATIME); in bdev_uring_open() 91 fd = open(bdev->filename, O_RDWR | O_NOATIME); in bdev_uring_open() 94 bdev->filename, errno, spdk_strerror(errno)); in bdev_uring_open() 95 bdev->fd = -1; in bdev_uring_open() 100 bdev->fd = fd; in bdev_uring_open() 106 dummy_bdev_event_cb(enum spdk_bdev_event_type type, struct spdk_bdev *bdev, void *ctx) in dummy_bdev_event_cb() 114 struct spdk_bdev *bdev; in bdev_uring_rescan() 52 struct spdk_bdev bdev; global() member 83 bdev_uring_open(struct bdev_uring * bdev) bdev_uring_open() argument 105 dummy_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * ctx) dummy_bdev_event_cb() argument 113 struct spdk_bdev *bdev; bdev_uring_rescan() local 154 bdev_uring_close(struct bdev_uring * bdev) bdev_uring_close() argument 738 bdev_uring_write_json_config(struct spdk_bdev * bdev,struct spdk_json_write_ctx * w) bdev_uring_write_json_config() argument [all...] |
| /spdk/module/bdev/xnvme/ |
| H A D | bdev_xnvme.c | 14 #include "spdk/bdev.h" 36 struct spdk_bdev bdev; member 68 spdk_json_write_named_string(w, "name", xnvme->bdev.name); in bdev_xnvme_config_json() 144 num_blocks = bdev_io->u.bdev.num_blocks; in _xnvme_submit_request() 145 offset_blocks = bdev_io->u.bdev.offset_blocks; in _xnvme_submit_request() 147 num_ranges_u64 = spdk_divide_round_up(num_blocks, xnvme->bdev.max_unmap); in _xnvme_submit_request() 148 if (num_ranges_u64 > xnvme->bdev.max_unmap_segments) { in _xnvme_submit_request() 157 assert(bdev_io->u.bdev.iovcnt == 1); in _xnvme_submit_request() 158 range = (struct spdk_nvme_dsm_range *) bdev_io->u.bdev.iovs->iov_base; in _xnvme_submit_request() 161 while (remaining > xnvme->bdev in _xnvme_submit_request() [all...] |
| /spdk/module/bdev/raid/ |
| H A D | bdev_raid_sb.c | 56 assert(spdk_bdev_is_md_interleaved(&raid_bdev->bdev)); in raid_bdev_free_superblock() 74 spdk_uuid_copy(&sb->uuid, &raid_bdev->bdev.uuid); in raid_bdev_init_superblock() 75 snprintf(sb->name, RAID_BDEV_SB_NAME_SIZE, "%s", raid_bdev->bdev.name); in raid_bdev_init_superblock() 76 sb->raid_size = raid_bdev->bdev.blockcnt; in raid_bdev_init_superblock() 77 sb->block_size = spdk_bdev_get_data_block_size(&raid_bdev->bdev); in raid_bdev_init_superblock() 100 if (spdk_bdev_is_md_interleaved(&raid_bdev->bdev)) { in raid_bdev_alloc_sb_io_buf() 102 sb->block_size) * raid_bdev->bdev.blocklen; in raid_bdev_alloc_sb_io_buf() 109 raid_bdev->sb_io_buf_size = SPDK_ALIGN_CEIL(sb->length, raid_bdev->bdev.blocklen); in raid_bdev_alloc_sb_io_buf() 139 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(ctx->desc); in raid_bdev_parse_superblock() local 148 if (spdk_divide_round_up(sb->length, spdk_bdev_get_data_block_size(bdev)) > in raid_bdev_parse_superblock() [all …]
|
| H A D | bdev_raid.c | 32 * raid_bdev_io_channel is the context of spdk_io_channel for raid bdev device. It 33 * contains the relationship of raid bdev io channel with base bdev io channels. 174 static void raid_bdev_examine(struct spdk_bdev *bdev); in raid_bdev_ch_process_cleanup() 205 /* In the future we may have other types of processes which don't use a target bdev, in raid_bdev_ch_process_setup() 248 * raid_bdev_create_cb function is a cb function for raid bdev which creates the in raid_bdev_create_cb() 249 * hierarchy from raid bdev to base bdev io channels. It will be called per core in raid_bdev_create_cb() 251 * io_device - pointer to raid bdev io device represented by raid_bdev in raid_bdev_create_cb() 252 * ctx_buf - pointer to context buffer for raid bdev i in raid_bdev_create_cb() 511 raid_bdev_remap_dix_reftag(void * md_buf,uint64_t num_blocks,struct spdk_bdev * bdev,uint32_t remapped_offset) raid_bdev_remap_dix_reftag() argument 551 raid_bdev_verify_dix_reftag(struct iovec * iovs,int iovcnt,void * md_buf,uint64_t num_blocks,struct spdk_bdev * bdev,uint32_t offset_blocks) raid_bdev_verify_dix_reftag() argument 700 raid_bdev_queue_io_wait(struct raid_bdev_io * raid_io,struct spdk_bdev * bdev,struct spdk_io_channel * ch,spdk_bdev_io_wait_cb cb_fn) raid_bdev_queue_io_wait() argument 1127 raid_bdev_write_config_json(struct spdk_bdev * bdev,struct spdk_json_write_ctx * w) raid_bdev_write_config_json() argument 1673 raid_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) raid_bdev_event_cb() argument 2321 raid_bdev_event_base_bdev(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) raid_bdev_event_base_bdev() argument 3100 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(base_info->desc); raid_bdev_configure_base_bdev_check_sb_cb() local 3131 struct spdk_bdev *bdev; raid_bdev_configure_base_bdev() local 3327 struct spdk_bdev *bdev = spdk_bdev_get_by_name(name); raid_bdev_add_base_bdev() local 3417 raid_bdev_examine_no_sb(struct spdk_bdev * bdev) raid_bdev_examine_no_sb() argument 3464 raid_bdev_examine_others_load_cb(struct spdk_bdev * bdev,const struct raid_bdev_superblock * sb,int status,void * _ctx) raid_bdev_examine_others_load_cb() argument 3521 raid_bdev_examine_sb(const struct raid_bdev_superblock * sb,struct spdk_bdev * bdev,raid_base_bdev_cb cb_fn,void * cb_ctx) raid_bdev_examine_sb() argument 3691 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(ctx->desc); raid_bdev_examine_load_sb_done() local 3699 raid_bdev_examine_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) raid_bdev_examine_event_cb() argument 3746 raid_bdev_examine_cont(struct spdk_bdev * bdev,const struct raid_bdev_superblock * sb,int status,void * ctx) raid_bdev_examine_cont() argument 3779 raid_bdev_examine(struct spdk_bdev * bdev) raid_bdev_examine() argument [all...] |
| /spdk/module/bdev/passthru/ |
| H A D | vbdev_passthru.c | 9 * down to a bdev (or bdevs) that its configured to attach to. 30 static void vbdev_passthru_examine(struct spdk_bdev *bdev); 60 struct spdk_bdev pt_bdev; /* the PT virtual bdev */ 68 * would be defined. This passthru bdev doesn't actually need to allocate a channel, it could 69 * simply pass back the channel of the bdev underneath it but for example purposes we will 77 * context that we get handed by the bdev layer. 82 /* bdev related */ 103 /* Wrapper for the bdev close operation. */ 126 /* Unclaim the underlying bdev. */ in vbdev_passthru_destruct() 129 /* Close the underlying bdev o in vbdev_passthru_destruct() 533 vbdev_passthru_write_config_json(struct spdk_bdev * bdev,struct spdk_json_write_ctx * w) vbdev_passthru_write_config_json() argument 572 vbdev_passthru_base_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) vbdev_passthru_base_bdev_event_cb() argument 593 struct spdk_bdev *bdev; vbdev_passthru_register() local 777 vbdev_passthru_examine(struct spdk_bdev * bdev) vbdev_passthru_examine() argument [all...] |
| /spdk/test/unit/lib/bdev/raid/ |
| H A D | common.c | 11 struct spdk_bdev *bdev; member 17 spdk_bdev_get_dif_type(const struct spdk_bdev *bdev) in spdk_bdev_get_dif_type() argument 19 if (bdev->md_len != 0) { in spdk_bdev_get_dif_type() 20 return bdev->dif_type; in spdk_bdev_get_dif_type() 69 return desc->bdev; in spdk_bdev_desc_get_bdev() 131 raid_bdev->bdev.blocklen = params->base_bdev_blocklen; in raid_test_create_raid_bdev() 132 raid_bdev->bdev.md_len = (params->md_type == RAID_PARAMS_MD_NONE ? 0 : 16); in raid_test_create_raid_bdev() 133 raid_bdev->bdev.md_interleave = (params->md_type == RAID_PARAMS_MD_INTERLEAVED); in raid_test_create_raid_bdev() 134 if (raid_bdev->bdev.md_interleave) { in raid_test_create_raid_bdev() 135 raid_bdev->bdev.blocklen += raid_bdev->bdev.md_len; in raid_test_create_raid_bdev() [all …]
|
| /spdk/test/json_config/ |
| H A D | clear_config.py | 15 def get_bdev_name_key(bdev): argument 17 if 'method' in bdev and bdev['method'] == 'bdev_split_create': 22 def get_bdev_name(bdev): argument 24 if 'params' in bdev: 25 if 'name' in bdev['params']: 26 bdev_name = bdev['params']['name'] 27 elif 'base_name' in bdev['params']: 28 bdev_name = bdev['params']['base_name'] 29 elif 'base_bdev' in bdev['params']: 30 bdev_name = bdev['params']['base_bdev'] [all …]
|
| /spdk/module/bdev/ftl/ |
| H A D | bdev_ftl.c | 21 struct spdk_bdev bdev; member 50 static void bdev_ftl_examine(struct spdk_bdev *bdev); 79 free(ftl_bdev->bdev.name); in bdev_ftl_free() 88 spdk_bdev_destruct_done(&ftl_bdev->bdev, status); in bdev_ftl_dev_free_cb() 132 ftl_bdev = bdev_io->bdev->ctxt; in bdev_ftl_get_buf_cb() 141 bdev_io->u.bdev.offset_blocks, in bdev_ftl_get_buf_cb() 142 bdev_io->u.bdev.num_blocks, in bdev_ftl_get_buf_cb() 143 bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt, bdev_ftl_cb, bdev_io); in bdev_ftl_get_buf_cb() 153 struct ftl_bdev *ftl_bdev = (struct ftl_bdev *)bdev_io->bdev->ctxt; in _bdev_ftl_submit_request() 158 bdev_io->u.bdev.num_blocks * bdev_io->bdev->blocklen); in _bdev_ftl_submit_request() [all …]
|
| /spdk/test/bdev/bdevio/ |
| H A D | bdevio.c | 37 struct spdk_bdev *bdev; member 96 bdevio_construct_target_open_cb(enum spdk_bdev_event_type type, struct spdk_bdev *bdev, in bdevio_construct_target_open_cb() argument 105 struct spdk_bdev *bdev; in bdevio_construct_target_by_name() local 123 bdev = spdk_bdev_desc_get_bdev(target->bdev_desc); in bdevio_construct_target_by_name() 125 num_blocks = spdk_bdev_get_num_blocks(bdev); in bdevio_construct_target_by_name() 126 block_size = spdk_bdev_get_block_size(bdev); in bdevio_construct_target_by_name() 132 target->bdev = bdev; in bdevio_construct_target_by_name() 141 bdevio_construct_target(void *ctx, struct spdk_bdev *bdev) in bdevio_construct_target() argument 143 const char *bdev_name = spdk_bdev_get_name(bdev); in bdevio_construct_target() 219 bdev_bytes_to_blocks(struct spdk_bdev *bdev, uint64_t bytes) in bdev_bytes_to_blocks() argument [all …]
|
| /spdk/module/bdev/lvol/ |
| H A D | vbdev_lvol.c | 26 static void vbdev_lvs_examine_config(struct spdk_bdev *bdev); 27 static void vbdev_lvs_examine_disk(struct spdk_bdev *bdev); 79 /* bdev representing lvols have only one alias, in _vbdev_lvol_change_bdev_alias() 83 TAILQ_FOREACH(tmp, spdk_bdev_get_aliases(lvol->bdev), tailq) { in _vbdev_lvol_change_bdev_alias() 85 SPDK_ERRLOG("There is more than 1 alias in bdev %s\n", lvol->bdev->name); in _vbdev_lvol_change_bdev_alias() 93 SPDK_ERRLOG("There are no aliases in bdev %s\n", lvol->bdev->name); in _vbdev_lvol_change_bdev_alias() 103 rc = spdk_bdev_alias_add(lvol->bdev, alias); in _vbdev_lvol_change_bdev_alias() 111 rc = spdk_bdev_alias_del(lvol->bdev, old_alia in _vbdev_lvol_change_bdev_alias() 144 vbdev_lvs_hotremove_cb(struct spdk_bdev * bdev) vbdev_lvs_hotremove_cb() argument 157 vbdev_lvs_base_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) vbdev_lvs_base_bdev_event_cb() argument 175 struct spdk_bdev *bdev = req->base_bdev; _vbdev_lvs_create_cb() local 709 struct spdk_bdev *bdev; vbdev_lvol_dump_info_json() local 803 vbdev_lvol_write_config_json(struct spdk_bdev * bdev,struct spdk_json_write_ctx * w) vbdev_lvol_write_config_json() argument 1107 struct spdk_bdev *bdev; _create_lvol_disk() local 1263 ignore_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * ctx) ignore_bdev_event_cb() argument 1274 struct spdk_bdev *bdev; vbdev_lvol_create_bdev_clone() local 1569 struct spdk_bdev *bdev = ctx; create_esnap_clone_lvol_disks() local 1598 vbdev_lvs_examine_config(struct spdk_bdev * bdev) vbdev_lvs_examine_config() argument 1676 _vbdev_lvs_examine(struct spdk_bdev * bdev,struct spdk_lvs_req * ori_req,void (* action)(struct spdk_bs_dev * bs_dev,spdk_lvs_op_with_handle_complete cb_fn,void * cb_arg)) _vbdev_lvs_examine() argument 1725 vbdev_lvs_examine_disk(struct spdk_bdev * bdev) vbdev_lvs_examine_disk() argument 1750 vbdev_lvol_get_from_bdev(struct spdk_bdev * bdev) vbdev_lvol_get_from_bdev() argument 1859 vbdev_lvol_esnap_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) vbdev_lvol_esnap_bdev_event_cb() argument 1946 _vbdev_lvol_shallow_copy_base_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) _vbdev_lvol_shallow_copy_base_bdev_event_cb() argument 2031 struct spdk_bdev *bdev; vbdev_lvol_set_external_parent() local [all...] |
| /spdk/test/unit/lib/bdev/raid/raid0.c/ |
| H A D | raid0_ut.c | 43 TAILQ_HEAD(bdev, spdk_bdev); 53 DEFINE_STUB_V(raid_bdev_queue_io_wait, (struct raid_bdev_io *raid_io, struct spdk_bdev *bdev, 58 DEFINE_STUB(spdk_bdev_is_dif_head_of_md, bool, (const struct spdk_bdev *bdev), false); 59 DEFINE_STUB(spdk_bdev_notify_blockcnt_change, int, (struct spdk_bdev *bdev, uint64_t size), 0); 62 spdk_bdev_is_md_interleaved(const struct spdk_bdev *bdev) in spdk_bdev_is_md_interleaved() argument 64 return (bdev->md_len != 0) && bdev->md_interleave; in spdk_bdev_is_md_interleaved() 68 spdk_bdev_is_md_separate(const struct spdk_bdev *bdev) in spdk_bdev_is_md_separate() argument 70 return (bdev->md_len != 0) && !bdev->md_interleave; in spdk_bdev_is_md_separate() 74 spdk_bdev_get_md_size(const struct spdk_bdev *bdev) in spdk_bdev_get_md_size() argument 76 return bdev->md_len; in spdk_bdev_get_md_size() [all …]
|
| /spdk/test/unit/lib/bdev/raid/bdev_raid_sb.c/ |
| H A D | bdev_raid_sb_ut.c | 16 DEFINE_STUB(spdk_bdev_queue_io_wait, int, (struct spdk_bdev *bdev, struct spdk_io_channel *ch, 18 DEFINE_STUB(spdk_bdev_get_name, const char *, (const struct spdk_bdev *bdev), "test_bdev"); 19 DEFINE_STUB(spdk_bdev_get_buf_align, size_t, (const struct spdk_bdev *bdev), TEST_BUF_ALIGN); 27 .bdev = &g_bdev, 72 spdk_bdev_is_md_interleaved(const struct spdk_bdev *bdev) in spdk_bdev_is_md_interleaved() argument 74 return spdk_u32_is_pow2(bdev->blocklen) == false; in spdk_bdev_is_md_interleaved() 78 spdk_bdev_get_data_block_size(const struct spdk_bdev *bdev) in spdk_bdev_get_data_block_size() argument 80 return spdk_bdev_is_md_interleaved(bdev) ? bdev->blocklen - bdev->md_len : bdev->blocklen; in spdk_bdev_get_data_block_size() 90 spdk_bdev_get_uuid(const struct spdk_bdev *bdev) in spdk_bdev_get_uuid() argument 92 return &bdev->uuid; in spdk_bdev_get_uuid() [all …]
|
| /spdk/module/bdev/crypto/ |
| H A D | vbdev_crypto.c | 29 struct spdk_bdev crypto_bdev; /* the crypto virtual bdev */ 54 /* This is the crypto per IO context that the bdev layer allocates for us opaquely and attaches to 63 void *aux_buf_raw; /* raw buffer that the bdev layer gave us for write buffer */ 77 static void vbdev_crypto_examine(struct spdk_bdev *bdev); 92 /* This function can only be used to fail an IO that hasn't been sent to the base bdev, in crypto_io_fail() 101 struct vbdev_crypto *crypto_bdev = SPDK_CONTAINEROF(bdev_io->bdev, struct vbdev_crypto, in crypto_write() 144 total_length = bdev_io->u.bdev.num_blocks * blocklen; in crypto_encrypt() 149 crypto_io->aux_offset_blocks = bdev_io->u.bdev.offset_blocks; in crypto_encrypt() 150 crypto_io->aux_num_blocks = bdev_io->u.bdev.num_blocks; in crypto_encrypt() 155 bdev_io->u.bdev in crypto_encrypt() 678 vbdev_crypto_base_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * event_ctx) vbdev_crypto_base_bdev_event_cb() argument 755 struct spdk_bdev *bdev; vbdev_crypto_claim() local 950 vbdev_crypto_examine(struct spdk_bdev * bdev) vbdev_crypto_examine() argument [all...] |
| /spdk/lib/nvmf/ |
| H A D | ctrlr_bdev.c | 11 #include "spdk/bdev.h" 33 if (ns->bdev == NULL) { in nvmf_subsystem_bdev_io_type_supported() 37 if (!spdk_bdev_io_type_supported(ns->bdev, io_type)) { in nvmf_subsystem_bdev_io_type_supported() 41 ns->opts.nsid, spdk_bdev_get_name(ns->bdev), (int)io_type); in nvmf_subsystem_bdev_io_type_supported() 122 struct spdk_bdev *bdev = ns->bdev; in nvmf_bdev_ctrlr_identify_ns() local 128 num_blocks = spdk_bdev_get_num_blocks(bdev); in nvmf_bdev_ctrlr_identify_ns() 136 nsdata->nacwu = spdk_bdev_get_acwu(bdev) - 1; /* nacwu is 0-based */ in nvmf_bdev_ctrlr_identify_ns() 146 switch (spdk_bdev_get_dif_type(bdev)) { in nvmf_bdev_ctrlr_identify_ns() 167 nsdata->lbaf[0].lbads = spdk_u32log2(spdk_bdev_get_data_block_size(bdev)); in nvmf_bdev_ctrlr_identify_ns() 259 nvmf_bdev_ctrl_queue_io(struct spdk_nvmf_request * req,struct spdk_bdev * bdev,struct spdk_io_channel * ch,spdk_bdev_io_wait_cb cb_fn,void * cb_arg) nvmf_bdev_ctrl_queue_io() argument 276 nvmf_bdev_zcopy_enabled(struct spdk_bdev * bdev) nvmf_bdev_zcopy_enabled() argument 282 nvmf_bdev_ctrlr_read_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_read_cmd() argument 334 nvmf_bdev_ctrlr_write_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_write_cmd() argument 387 nvmf_bdev_ctrlr_compare_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_compare_cmd() argument 431 nvmf_bdev_ctrlr_compare_and_write_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * cmp_req,struct spdk_nvmf_request * write_req) nvmf_bdev_ctrlr_compare_and_write_cmd() argument 486 nvmf_bdev_ctrlr_write_zeroes_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_write_zeroes_cmd() argument 536 nvmf_bdev_ctrlr_flush_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_flush_cmd() argument 569 struct spdk_bdev *bdev; global() member 610 struct spdk_bdev *bdev = unmap_ctx->bdev; nvmf_bdev_ctrlr_unmap_resubmit() local 617 nvmf_bdev_ctrlr_unmap(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req,struct nvmf_bdev_ctrlr_unmap * unmap_ctx) nvmf_bdev_ctrlr_unmap() argument 701 nvmf_bdev_ctrlr_dsm_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_dsm_cmd() argument 717 nvmf_bdev_ctrlr_copy_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_copy_cmd() argument 782 nvmf_bdev_ctrlr_nvme_passthru_io(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_nvme_passthru_io() argument 805 spdk_nvmf_bdev_ctrlr_nvme_passthru_admin(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req,spdk_nvmf_nvme_passthru_cmd_cb cb_fn) spdk_nvmf_bdev_ctrlr_nvme_passthru_admin() argument 855 spdk_nvmf_bdev_ctrlr_abort_cmd(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req,struct spdk_nvmf_request * req_to_abort) spdk_nvmf_bdev_ctrlr_abort_cmd() argument 875 nvmf_bdev_ctrlr_get_dif_ctx(struct spdk_bdev * bdev,struct spdk_nvme_cmd * cmd,struct spdk_dif_ctx * dif_ctx) nvmf_bdev_ctrlr_get_dif_ctx() argument 950 nvmf_bdev_ctrlr_zcopy_start(struct spdk_bdev * bdev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct spdk_nvmf_request * req) nvmf_bdev_ctrlr_zcopy_start() argument [all...] |