Home
last modified time | relevance | path

Searched refs:bdev (Results 1 – 25 of 260) sorted by relevance

1234567891011

/spdk/test/unit/lib/bdev/vbdev_zone_block.c/
H A Dvbdev_zone_block_ut.c13 #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 Dbdev_null.c8 #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 Dbdev_zone_ut.c14 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 Dbdev_malloc.c43 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 Dblob_bdev_ut.c13 #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 Dbdev_zone.c15 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 Dbdev_ut.c16 #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 Dvbdev_passthru.c27 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 Dftl_mngt_bdev.c37 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 Dctrlr_bdev_ut.c22 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 Dbdev_raid_ut.c13 #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 Dbdev_uring.c11 #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 Dbdev_xnvme.c14 #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 Dbdev_raid_sb.c56 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 Dbdev_raid.c32 * 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 Dvbdev_passthru.c9 * 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 Dcommon.c11 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 Dclear_config.py15 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 Dbdev_ftl.c21 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 Dbdevio.c37 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 Dvbdev_lvol.c26 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 Draid0_ut.c43 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 Dbdev_raid_sb_ut.c16 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 Dvbdev_crypto.c29 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 Dctrlr_bdev.c11 #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...]

1234567891011