Home
last modified time | relevance | path

Searched refs:iovs (Results 1 – 25 of 93) sorted by relevance

1234

/spdk/test/unit/lib/util/pipe.c/
H A Dpipe_ut.c30 struct iovec iovs[2]; in test_write_get_buffer() local
37 rc = spdk_pipe_writer_get_buffer(pipe, 5, iovs); in test_write_get_buffer()
39 CU_ASSERT(iovs[0].iov_base == mem); in test_write_get_buffer()
40 CU_ASSERT(iovs[0].iov_len == 5); in test_write_get_buffer()
41 CU_ASSERT(iovs[1].iov_base == NULL); in test_write_get_buffer()
42 CU_ASSERT(iovs[1].iov_len == 0); in test_write_get_buffer()
46 memset(iovs, 0, sizeof(iovs)); in test_write_get_buffer()
49 rc = spdk_pipe_writer_get_buffer(pipe, 0, iovs); in test_write_get_buffer()
51 CU_ASSERT(iovs[ in test_write_get_buffer()
261 struct iovec iovs[2]; test_read_get_buffer() local
477 struct iovec iovs[2]; test_data() local
[all...]
/spdk/test/unit/lib/util/dif.c/
H A Ddif_ut.c16 ut_data_pattern_generate(struct iovec *iovs, int iovcnt, in ut_data_pattern_generate() argument
23 _dif_sgl_init(&sgl, iovs, iovcnt); in ut_data_pattern_generate()
57 ut_data_pattern_verify(struct iovec *iovs, int iovcnt, in ut_data_pattern_verify() argument
64 _dif_sgl_init(&sgl, iovs, iovcnt); in ut_data_pattern_verify()
786 dif_generate_and_verify(struct iovec *iovs, int iovcnt, in dif_sec_512_md_8_prchk_0_single_iov_test()
796 rc = ut_data_pattern_generate(iovs, iovcnt, block_size, md_size, num_blocks);
805 rc = spdk_dif_generate(iovs, iovcnt, num_blocks, &ctx); in dif_sec_4096_md_128_prchk_0_single_iov_test()
808 rc = spdk_dif_verify(iovs, iovcnt, num_blocks, &ctx, NULL); in dif_sec_4096_md_128_prchk_0_single_iov_test()
811 rc = ut_data_pattern_verify(iovs, iovcnt, block_size, md_size, num_blocks);
859 struct iovec iovs[ in _dif_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test()
742 dif_generate_and_verify(struct iovec * iovs,int iovcnt,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,bool dif_loc,enum spdk_dif_type dif_type,uint32_t dif_flags,enum spdk_dif_pi_format dif_pi_format,uint32_t init_ref_tag,uint16_t apptag_mask,uint16_t app_tag) dif_generate_and_verify() argument
815 struct iovec iovs[4]; dif_sec_512_md_8_prchk_0_1_2_4_multi_iovs_test() local
845 struct iovec iovs[4]; _dif_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test() local
882 struct iovec iovs[4]; _dif_sec_4096_md_128_prchk_7_multi_iovs_test() local
918 struct iovec iovs[2]; dif_sec_512_md_8_prchk_7_multi_iovs_split_data_and_md_test() local
937 struct iovec iovs[2]; dif_sec_4096_md_128_prchk_7_multi_iovs_split_data_and_md_test() local
958 struct iovec iovs[2]; dif_sec_512_md_8_prchk_7_multi_iovs_split_data_test() local
977 struct iovec iovs[2]; dif_sec_4096_md_128_prchk_7_multi_iovs_split_data_test() local
998 struct iovec iovs[2]; dif_sec_512_md_8_prchk_7_multi_iovs_split_guard_test() local
1017 struct iovec iovs[2]; dif_sec_4096_md_128_prchk_7_multi_iovs_split_guard_test() local
1038 struct iovec iovs[2]; dif_sec_512_md_8_prchk_7_multi_iovs_split_apptag_test() local
1057 struct iovec iovs[2]; dif_sec_4096_md_128_prchk_7_multi_iovs_split_apptag_test() local
1078 struct iovec iovs[2]; dif_sec_512_md_8_prchk_7_multi_iovs_split_reftag_test() local
1097 struct iovec iovs[2]; dif_sec_4096_md_128_prchk_7_multi_iovs_split_reftag_test() local
1118 struct iovec iovs[9]; dif_sec_512_md_8_prchk_7_multi_iovs_complex_splits_test() local
1163 struct iovec iovs[11]; dif_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_test() local
1222 _dif_inject_error_and_verify(struct iovec * iovs,int iovcnt,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,uint32_t inject_flags,bool dif_loc,enum spdk_dif_pi_format dif_pi_format) _dif_inject_error_and_verify() argument
1266 dif_inject_error_and_verify(struct iovec * iovs,int iovcnt,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,uint32_t inject_flags,enum spdk_dif_pi_format dif_pi_format) dif_inject_error_and_verify() argument
1282 struct iovec iovs[4]; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test() local
1325 struct iovec iovs[2]; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_data_and_md_test() local
1363 struct iovec iovs[2]; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_data_test() local
1400 struct iovec iovs[2]; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_guard_test() local
1437 struct iovec iovs[2]; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_apptag_pi_16_test() local
1459 struct iovec iovs[2]; _dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_apptag_test() local
1487 struct iovec iovs[2]; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_reftag_pi_16_test() local
1509 struct iovec iovs[2]; _dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_reftag_test() local
1535 dif_copy_gen_and_verify(struct iovec * iovs,int iovcnt,struct iovec * bounce_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,bool dif_loc,enum spdk_dif_type dif_type,uint32_t dif_flags,uint32_t init_ref_tag,uint16_t apptag_mask,uint16_t app_tag,enum spdk_dif_pi_format dif_pi_format) dif_copy_gen_and_verify() argument
1609 struct iovec iovs[4], bounce_iov; dif_copy_sec_512_md_8_prchk_0_1_2_4_multi_iovs() local
1646 struct iovec iovs[4], bounce_iov; _dif_copy_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test() local
1689 struct iovec iovs[4], bounce_iov; dif_copy_sec_4096_md_128_prchk_7_multi_iovs() local
1727 struct iovec iovs[2], bounce_iov; dif_copy_sec_512_md_8_prchk_7_multi_iovs_split_data() local
1749 struct iovec iovs[2], bounce_iov; dif_copy_sec_4096_md_128_prchk_7_multi_iovs_split_data_test() local
1773 struct iovec iovs[6], bounce_iov; dif_copy_sec_512_md_8_prchk_7_multi_iovs_complex_splits() local
1812 struct iovec iovs[6], bounce_iov; dif_copy_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_test() local
1851 _dif_copy_inject_error_and_verify(struct iovec * iovs,int iovcnt,struct iovec * bounce_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,uint32_t inject_flags,bool dif_loc,enum spdk_dif_pi_format dif_pi_format) _dif_copy_inject_error_and_verify() argument
1890 dif_copy_inject_error_and_verify(struct iovec * iovs,int iovcnt,struct iovec * bounce_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,uint32_t inject_flags,enum spdk_dif_pi_format dif_pi_format) dif_copy_inject_error_and_verify() argument
1908 struct iovec iovs[4], bounce_iov; dif_copy_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test() local
1954 struct iovec iovs[4], bounce_iov; dif_copy_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_test() local
2010 dix_generate_and_verify(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,bool dif_loc,enum spdk_dif_type dif_type,uint32_t dif_flags,uint32_t init_ref_tag,uint16_t apptag_mask,uint16_t app_tag,enum spdk_dif_pi_format dif_pi_format) dix_generate_and_verify() argument
2084 struct iovec iovs[4], md_iov; dix_sec_512_md_8_prchk_0_1_2_4_multi_iovs() local
2114 struct iovec iovs[4], md_iov; _dix_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test() local
2152 struct iovec iovs[4], md_iov; dix_sec_4096_md_128_prchk_7_multi_iovs() local
2189 struct iovec iovs[2], md_iov; dix_sec_512_md_8_prchk_7_multi_iovs_split_data() local
2210 struct iovec iovs[2], md_iov; dix_sec_4096_md_128_prchk_7_multi_iovs_split_data_test() local
2233 struct iovec iovs[6], md_iov; dix_sec_512_md_8_prchk_7_multi_iovs_complex_splits() local
2272 struct iovec iovs[6], md_iov; dix_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_test() local
2311 _dix_inject_error_and_verify(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,uint32_t inject_flags,bool dif_loc,enum spdk_dif_pi_format dif_pi_format) _dix_inject_error_and_verify() argument
2351 dix_inject_error_and_verify(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,uint32_t inject_flags,enum spdk_dif_pi_format dif_pi_format) dix_inject_error_and_verify() argument
2367 struct iovec iovs[4], md_iov; dix_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test() local
2413 struct iovec iovs[4], md_iov; dix_sec_4096_md_128_inject_1_2_4_8_multi_iovs_split_test() local
2455 ut_readv(uint32_t read_base,uint32_t read_len,struct iovec * iovs,int iovcnt) ut_readv() argument
2890 struct iovec iovs[3], dif_iovs[5] = {}; set_md_interleave_iovs_alignment_test() local
3361 struct iovec iovs[7]; update_crc32c_pi_16_test() local
3455 struct iovec iovs[7]; _update_crc32c_test() local
3719 dif_generate_remap_and_verify(struct iovec * iovs,int iovcnt,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,bool dif_loc,enum spdk_dif_type dif_type,uint32_t dif_flags,uint32_t init_ref_tag,uint32_t remapped_init_ref_tag,uint16_t apptag_mask,uint16_t app_tag,enum spdk_dif_pi_format dif_pi_format) dif_generate_remap_and_verify() argument
3761 struct iovec iovs[4]; dif_sec_512_md_8_prchk_7_multi_iovs_remap_pi_16_test() local
3789 struct iovec iovs[4]; dif_sec_4096_md_128_prchk_7_multi_iovs_remap_test() local
3820 struct iovec iovs[11]; dif_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_remap_test() local
3879 dix_generate_remap_and_verify(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t block_size,uint32_t md_size,uint32_t num_blocks,bool dif_loc,enum spdk_dif_type dif_type,uint32_t dif_flags,uint32_t init_ref_tag,uint32_t remapped_init_ref_tag,uint16_t apptag_mask,uint16_t app_tag,enum spdk_dif_pi_format dif_pi_format) dix_generate_remap_and_verify() argument
3921 struct iovec iovs[4], md_iov; dix_sec_4096_md_128_prchk_7_multi_iovs_remap() local
3958 struct iovec iovs[6], md_iov; dix_sec_512_md_8_prchk_7_multi_iovs_complex_splits_remap_pi_16_test() local
3997 struct iovec iovs[6], md_iov; dix_sec_4096_md_128_prchk_7_multi_iovs_complex_splits_remap_test() local
[all...]
/spdk/test/nvme/sgl/
H A Dsgl.c42 struct sgl_element iovs[MAX_IOVS]; member
56 iov = &req->iovs[i]; in nvme_request_reset_sgl()
79 iov = &req->iovs[req->current_iov_index]; in nvme_request_next_sge()
110 req->iovs[0].base = spdk_zmalloc(0x800, 4, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); in build_io_request_0()
111 req->iovs[0].len = 0x800; in build_io_request_0()
120 req->iovs[0].base = spdk_zmalloc(0x200, 0x200, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); in build_io_request_1()
121 req->iovs[0].len = 0x200; in build_io_request_1()
130 req->iovs[0].base = spdk_zmalloc(0x40000, 0x1000, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); in build_io_request_2()
131 req->iovs[0].len = 0x40000; in build_io_request_2()
141 req->iovs[ in build_io_request_3()
245 struct sgl_element *iovs = req->iovs; build_io_request_9() local
267 struct sgl_element *iovs = req->iovs; build_io_request_10() local
286 struct sgl_element *iovs = req->iovs; build_io_request_11() local
[all...]
/spdk/lib/util/
H A Dpipe.c91 spdk_pipe_writer_get_buffer(struct spdk_pipe *pipe, uint32_t requested_sz, struct iovec *iovs) in spdk_pipe_writer_get_buffer() argument
101 iovs[0].iov_base = NULL; in spdk_pipe_writer_get_buffer()
102 iovs[0].iov_len = 0; in spdk_pipe_writer_get_buffer()
113 iovs[0].iov_base = pipe->buf + write; in spdk_pipe_writer_get_buffer()
114 iovs[0].iov_len = sz; in spdk_pipe_writer_get_buffer()
121 iovs[1].iov_base = (sz == 0) ? NULL : pipe->buf; in spdk_pipe_writer_get_buffer()
122 iovs[1].iov_len = sz; in spdk_pipe_writer_get_buffer()
124 iovs[1].iov_base = NULL; in spdk_pipe_writer_get_buffer()
125 iovs[1].iov_len = 0; in spdk_pipe_writer_get_buffer()
130 iovs[0].iov_base = pipe->buf + write; in spdk_pipe_writer_get_buffer()
[all …]
H A Diov.c10 spdk_iov_memset(struct iovec *iovs, int iovcnt, int c) in spdk_iov_memset() argument
16 iov = &iovs[iov_idx]; in spdk_iov_memset()
28 struct iovec *iovs[2]; in spdk_ioviter_first() local
33 iovs[0] = siov; in spdk_ioviter_first()
36 iovs[1] = diov; in spdk_ioviter_first()
39 len = spdk_ioviter_firstv(iter, 2, iovs, iovcnts, out); in spdk_ioviter_first()
168 spdk_iov_xfer_init(struct spdk_iov_xfer *ix, struct iovec *iovs, int iovcnt) in spdk_iov_xfer_init() argument
170 ix->iovs = iovs; in spdk_iov_xfer_init()
187 iov = &ix->iovs[ix->cur_iov_idx]; in iov_xfer()
228 spdk_copy_iovs_to_buf(void *buf, size_t buf_len, struct iovec *iovs, int iovcnt) in spdk_copy_iovs_to_buf() argument
[all …]
/spdk/test/unit/lib/nvmf/vfio_user.c/
H A Dvfio_user_ut.c55 struct iovec iovs[33]; in test_nvme_cmd_map_prps()
70 ret = nvme_cmd_map_prps(NULL, &cmd, iovs, 33, len, mps, gpa_to_vva); in test_nvme_cmd_map_prps()
72 CU_ASSERT(iovs[0].iov_base == (void *)(uintptr_t)cmd.dptr.prp.prp1); in test_nvme_cmd_map_prps()
73 CU_ASSERT(iovs[0].iov_len == len); in test_nvme_cmd_map_prps()
79 ret = nvme_cmd_map_prps(NULL, &cmd, iovs, 1, len, mps, gpa_to_vva); in test_nvme_cmd_map_prps()
81 ret = nvme_cmd_map_prps(NULL, &cmd, iovs, 33, len, mps, gpa_to_vva); in test_nvme_cmd_map_prps()
83 CU_ASSERT(iovs[0].iov_base == (void *)(uintptr_t)cmd.dptr.prp.prp1); in test_nvme_cmd_map_prps()
84 CU_ASSERT(iovs[0].iov_len == 1024); in test_nvme_cmd_map_prps()
85 CU_ASSERT(iovs[1].iov_base == (void *)(uintptr_t)cmd.dptr.prp.prp2); in test_nvme_cmd_map_prps()
86 CU_ASSERT(iovs[ in test_nvme_cmd_map_prps()
54 struct iovec iovs[33]; test_nvme_cmd_map_prps() local
122 struct iovec iovs[33]; test_nvme_cmd_map_sgls() local
[all...]
/spdk/lib/scsi/
H A Dtask.c65 task->iovs = &task->iov; in spdk_scsi_task_construct()
95 struct iovec *iovs = task->iovs; in spdk_scsi_task_scatter_data() local
102 if (task->iovcnt == 1 && iovs[0].iov_base == NULL) { in spdk_scsi_task_scatter_data()
104 iovs[0] = task->iov; in spdk_scsi_task_scatter_data()
108 assert(iovs[i].iov_base != NULL); in spdk_scsi_task_scatter_data()
109 len += iovs[i].iov_len; in spdk_scsi_task_scatter_data()
123 len = spdk_min(iovs[i].iov_len, buf_left); in spdk_scsi_task_scatter_data()
125 memcpy(iovs[i].iov_base, pos, len); in spdk_scsi_task_scatter_data()
136 struct iovec *iovs = task->iovs; in spdk_scsi_task_gather_data() local
142 assert(iovs[i].iov_base != NULL || iovs[i].iov_len == 0); in spdk_scsi_task_gather_data()
[all …]
/spdk/module/bdev/ocf/
H A Ddata.c23 data->iovs = env_malloc(sizeof(*data->iovs) * iovcnt, ENV_MEM_NOIO); in vbdev_ocf_data_alloc()
24 if (!data->iovs) { in vbdev_ocf_data_alloc()
44 env_free(data->iovs); in vbdev_ocf_data_free()
61 data->iovs[data->iovcnt].iov_base = base; in vbdev_ocf_iovs_add()
62 data->iovs[data->iovcnt].iov_len = len; in vbdev_ocf_iovs_add()
78 assert(bdev_io->u.bdev.iovs); in vbdev_ocf_data_from_spdk_io()
89 data->iovs = bdev_io->u.bdev.iovs; in vbdev_ocf_data_from_spdk_io()
H A Dvolume.c55 get_starting_vec(struct iovec *iovs, int iovcnt, uint64_t *offset) in vbdev_ocf_volume_io_set_data()
63 if (off < iovs[i].iov_len) { in vbdev_ocf_volume_io_set_data()
67 off -= iovs[i].iov_len; in vbdev_ocf_volume_io_set_data()
117 env_free(bdev_io->u.bdev.iovs); in initialize_cpy_vector()
155 struct iovec *iovs; in vbdev_ocf_volume_submit_io_cb()
164 iovs = data->iovs; in vbdev_ocf_volume_submit_io_cb()
167 skip = get_starting_vec(data->iovs, data->iovcnt, &offset); in vbdev_ocf_volume_submit_io_cb()
178 iovs = env_malloc(sizeof(*iovs) * iovcn in prepare_submit()
96 get_starting_vec(struct iovec * iovs,int iovcnt,int * offset) get_starting_vec() argument
264 struct iovec *iovs; vbdev_ocf_volume_submit_io() local
[all...]
H A Dctx.c57 spdk_free(data->iovs[i].iov_base); in vbdev_ocf_ctx_data_free()
111 size_local = iovec_flatten(s->iovs, s->iovcnt, dst, size, s->seek); in vbdev_ocf_ctx_data_rd()
152 size_local = buf_to_iovec(src, size, d->iovs, d->iovcnt, d->seek); in vbdev_ocf_ctx_data_wr()
192 size_local = iovset(d->iovs, d->iovcnt, 0, size, d->seek); in vbdev_ocf_ctx_data_zero()
233 if (s->iovs[it_iov].iov_len == it_off) { in vbdev_ocf_ctx_data_cpy()
240 n = MIN(from, s->iovs[it_iov].iov_len); in vbdev_ocf_ctx_data_cpy()
243 n = MIN(bytes, s->iovs[it_iov].iov_len); in vbdev_ocf_ctx_data_cpy()
244 buf_to_iovec(s->iovs[it_iov].iov_base + it_off, n, d->iovs, d->iovcnt, to); in vbdev_ocf_ctx_data_cpy()
259 struct iovec *iovs in vbdev_ocf_ctx_data_secure_erase() local
[all...]
/spdk/module/accel/dsa/
H A Daccel_dsa.c130 rc = spdk_dif_verify(idxd_task->task.s.iovs, idxd_task->task.s.iovcnt, in dsa_done()
157 if (spdk_unlikely(task->d.iovs[0].iov_len != task->s.iovs[0].iov_len || in idxd_submit_dualcast()
158 task->d.iovs[0].iov_len != task->d2.iovs[0].iov_len)) { in idxd_submit_dualcast()
162 return spdk_idxd_submit_dualcast(ch->chan, task->d.iovs[0].iov_base, in check_dsa_dif_strip_overlap_bufs()
163 task->d2.iovs[0].iov_base, task->s.iovs[0].iov_base, in check_dsa_dif_strip_overlap_bufs()
164 task->d.iovs[0].iov_len, flags, dsa_done, idxd_task); in check_dsa_dif_strip_overlap_bufs()
184 src_seg_addr_end_ext = (uint64_t)task->s.iovs[ in check_dsa_dif_strip_overlap_bufs()
[all...]
/spdk/test/unit/lib/iscsi/iscsi.c/
H A Discsi_ut.c389 task.scsi.iovs = &task.scsi.iov; in underflow_for_read_transfer_test()
520 task.scsi.iovs = &task.scsi.iov; in underflow_for_request_sense_test()
612 task.scsi.iovs = &task.scsi.iov; in underflow_for_check_condition_test()
1097 struct iovec iovs[5] = {}; in build_iovs_test()
1114 rc = iscsi_build_iovs(&conn, iovs, 5, &pdu, &mapped_length); in build_iovs_test()
1116 CU_ASSERT(iovs[0].iov_base == (void *)&pdu.bhs); in build_iovs_test()
1117 CU_ASSERT(iovs[0].iov_len == ISCSI_BHS_LEN); in build_iovs_test()
1118 CU_ASSERT(iovs[1].iov_base == (void *)pdu.header_digest); in build_iovs_test()
1119 CU_ASSERT(iovs[1].iov_len == ISCSI_DIGEST_LEN); in build_iovs_test()
1120 CU_ASSERT(iovs[ in build_iovs_test()
1094 struct iovec iovs[5] = {}; build_iovs_test() local
1231 struct iovec iovs[6] = {}; build_iovs_with_md_test() local
[all...]
/spdk/test/unit/lib/bdev/bdev_zone.c/
H A Dbdev_zone_ut.c34 struct iovec *iovs; 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()
161 bdev_io->u.bdev.iovs = g_zone_op->bdev.iovs; in bdev_channel_get_io()
162 bdev_io->u.bdev.iovs[0].iov_base = g_zone_op->bdev.iovs[0].iov_base; in bdev_channel_get_io()
163 bdev_io->u.bdev.iovs[0].iov_len = g_zone_op->bdev.iovs[0].iov_len; in bdev_channel_get_io()
394 CU_ASSERT(g_bdev_io->u.bdev.iovs[0].iov_base == g_buf); in test_bdev_zone_append()
395 CU_ASSERT(g_bdev_io->u.bdev.iovs[0].iov_len == g_num_blocks * g_bdev_blocklen); in test_bdev_zone_append()
419 CU_ASSERT(g_bdev_io->u.bdev.iovs[0].iov_base == g_buf); in test_bdev_zone_append_with_md()
[all …]
/spdk/test/unit/lib/bdev/raid/bdev_raid.c/
H A Dbdev_raid_ut.c629 if (bdev_io->u.bdev.iovs) { in bdev_io_cleanup()
633 free(bdev_io->u.bdev.iovs[i].iov_base); in bdev_io_cleanup()
635 free(bdev_io->u.bdev.iovs); in bdev_io_cleanup()
657 bdev_io->u.bdev.iovs = NULL; in _bdev_io_initialize()
663 bdev_io->u.bdev.iovs = calloc(iovcnt, sizeof(struct iovec)); in _bdev_io_initialize()
664 SPDK_CU_ASSERT_FATAL(bdev_io->u.bdev.iovs != NULL); in _bdev_io_initialize()
667 struct iovec *iov = &bdev_io->u.bdev.iovs[i]; in _bdev_io_initialize()
1536 memcpy(iovs_orig, bdev_io->u.bdev.iovs, sizeof(*iovs_orig) * bdev_io->u.bdev.iovcnt); in test_raid_io_split()
1544 CU_ASSERT(raid_io->iovs == bdev_io->u.bdev.iovs); in test_raid_io_split()
[all...]
/spdk/test/app/fuzz/vhost_fuzz/
H A Dvhost_fuzz.c58 struct fuzz_vhost_iov_ctx iovs; member
380 print_iov_obj(w, "req_iov", &io_ctx->iovs.iov_req); in print_iovs()
381 print_iov_obj(w, "data_iov", &io_ctx->iovs.iov_data); in print_iovs()
382 print_iov_obj(w, "resp_iov", &io_ctx->iovs.iov_resp); in print_iovs()
513 nested_object_size = parse_iov_struct(&io_ctx->iovs.iov_req, value); in parse_vhost_blk_cmds()
515 nested_object_size = parse_iov_struct(&io_ctx->iovs.iov_data, value); in parse_vhost_blk_cmds()
517 nested_object_size = parse_iov_struct(&io_ctx->iovs.iov_data, value); in parse_vhost_blk_cmds()
565 nested_object_size = parse_iov_struct(&io_ctx->iovs.iov_req, value); in parse_vhost_scsi_cmds()
567 nested_object_size = parse_iov_struct(&io_ctx->iovs.iov_data, value); in parse_vhost_scsi_cmds()
569 nested_object_size = parse_iov_struct(&io_ctx->iovs.iov_data, value); in parse_vhost_scsi_cmds()
[all …]
/spdk/test/external_code/accel/
H A Dmodule.c52 ex_accel_fill(struct iovec *iovs, uint32_t iovcnt, uint8_t fill) in ex_accel_fill() argument
62 dst = iovs[0].iov_base; in ex_accel_fill()
63 nbytes = iovs[0].iov_len; in ex_accel_fill()
166 accel_task->status = ex_accel_copy_iovs(accel_task->d.iovs, accel_task->d.iovcnt, in ex_accel_submit_tasks()
167 accel_task->s.iovs, accel_task->s.iovcnt); in ex_accel_submit_tasks()
170 accel_task->status = ex_accel_fill(accel_task->d.iovs, accel_task->d.iovcnt, in ex_accel_submit_tasks()
174 accel_task->status = ex_accel_compare(accel_task->s.iovs, accel_task->s.iovcnt, in ex_accel_submit_tasks()
175 accel_task->s2.iovs, accel_task->s2.iovcnt); in ex_accel_submit_tasks()
H A Ddriver.c13 ex_accel_fill(struct iovec *iovs, uint32_t iovcnt, uint8_t fill) in ex_accel_fill() argument
23 dst = iovs[0].iov_base; in ex_accel_fill()
24 nbytes = iovs[0].iov_len; in ex_accel_fill()
51 rc = ex_accel_fill(task->d.iovs, task->d.iovcnt, task->fill_pattern); in ex_driver_execute_sequence()
/spdk/test/unit/lib/nvme/nvme_tcp.c/
H A Dnvme_tcp_ut.c141 struct iovec iovs[5] = {}; in test_nvme_tcp_build_iovs()
158 rc = nvme_tcp_build_iovs(iovs, 5, &pdu, true, true, &mapped_length); in test_nvme_tcp_build_iovs()
160 CU_ASSERT(iovs[0].iov_base == (void *)&pdu.hdr.raw); in test_nvme_tcp_build_iovs()
161 CU_ASSERT(iovs[0].iov_len == sizeof(struct spdk_nvme_tcp_cmd) + SPDK_NVME_TCP_DIGEST_LEN); in test_nvme_tcp_build_iovs()
162 CU_ASSERT(iovs[1].iov_base == (void *)0xDEADBEEF); in test_nvme_tcp_build_iovs()
163 CU_ASSERT(iovs[1].iov_len == pdu_iov_len); in test_nvme_tcp_build_iovs()
164 CU_ASSERT(iovs[2].iov_base == (void *)(0xDEADBEEF + pdu_iov_len)); in test_nvme_tcp_build_iovs()
165 CU_ASSERT(iovs[2].iov_len == pdu_iov_len); in test_nvme_tcp_build_iovs()
166 CU_ASSERT(iovs[3].iov_base == (void *)pdu.data_digest); in test_nvme_tcp_build_iovs()
167 CU_ASSERT(iovs[ in test_nvme_tcp_build_iovs()
140 struct iovec iovs[5] = {}; test_nvme_tcp_build_iovs() local
194 struct iovec iovs[NVME_TCP_MAX_SGL_DESCRIPTORS]; global() member
308 struct iovec iovs[7] = {}; test_nvme_tcp_pdu_set_data_buf_with_md() local
406 struct iovec iovs[11] = {}; test_nvme_tcp_build_iovs_with_md() local
[all...]
/spdk/test/unit/lib/bdev/raid/raid5f.c/
H A Draid5f_ut.c29 uint64_t num_blocks, struct iovec *iovs, int iovcnt, void *md_buf,
267 free(raid_io->iovs); in raid_test_bdev_io_complete()
278 struct iovec *iovs; in get_raid_io() local
304 iovs = calloc(iovcnt, sizeof(*iovs)); in get_raid_io()
305 SPDK_CU_ASSERT_FATAL(iovs != NULL); in get_raid_io()
311 iov = &iovs[i]; in get_raid_io()
322 io_info->offset_blocks, io_info->num_blocks, iovs, iovcnt, md_buf); in get_raid_io()
932 struct iovec iovs[] = { in __test_raid5f_stripe_request_map_iovecs() local
938 size_t iovcnt = SPDK_COUNTOF(iovs); in __test_raid5f_stripe_request_map_iovecs()
[all...]
/spdk/test/unit/lib/bdev/raid/raid0.c/
H A Draid0_ut.c28 struct iovec *iovs; member
139 generate_dif(struct iovec *iovs, int iovcnt, void *md_buf, in generate_dif() argument
173 rc = spdk_dix_generate(iovs, iovcnt, &md_iov, num_blocks, &dif_ctx); in generate_dif()
179 verify_dif(struct iovec *iovs, int iovcnt, void *md_buf, in verify_dif() argument
214 rc = spdk_dix_verify(iovs, iovcnt, in verify_dif()
279 raid_bdev_verify_dix_reftag(struct iovec *iovs, int iovcnt, void *md_buf, in raid_bdev_verify_dix_reftag() argument
282 verify_dif(iovs, iovcnt, md_buf, offset_blocks, num_blocks, bdev); in raid_bdev_verify_dix_reftag()
292 enum spdk_bdev_io_type iotype, struct iovec *iovs, in set_io_output() argument
302 output->iovs = iovs; in set_io_output()
319 bdev_io->u.bdev.iovs = output->iovs; in get_child_io()
[all …]
/spdk/test/unit/lib/bdev/raid/concat.c/
H A Dconcat_ut.c267 if (raid_io->iovs) { in raid_io_cleanup()
268 free(raid_io->iovs->iov_base); in raid_io_cleanup()
269 free(raid_io->iovs); in raid_io_cleanup()
279 struct iovec *iovs; in raid_io_initialize() local
284 iovs = NULL; in raid_io_initialize()
289 iovs = calloc(iovcnt, sizeof(struct iovec)); in raid_io_initialize()
290 SPDK_CU_ASSERT_FATAL(iovs != NULL); in raid_io_initialize()
291 iovs->iov_len = raid_io->num_blocks * BLOCK_LEN; in raid_io_initialize()
292 iovs->iov_base = calloc(1, iovs->iov_len); in raid_io_initialize()
293 SPDK_CU_ASSERT_FATAL(iovs->iov_base != NULL); in raid_io_initialize()
[all …]
/spdk/module/accel/ioat/
H A Daccel_ioat.c141 task->d.iovs[0].iov_base, task->fill_pattern, in ioat_submit_fill()
142 task->d.iovs[0].iov_len); in ioat_submit_fill()
152 if (spdk_unlikely(task->d.iovs[0].iov_len != task->s.iovs[0].iov_len)) { in ioat_submit_copy()
157 task->d.iovs[0].iov_base, task->s.iovs[0].iov_base, in ioat_submit_copy()
158 task->d.iovs[0].iov_len); in ioat_submit_copy()
/spdk/module/bdev/raid/
H A Draid5f.c24 struct iovec *iovs; member
308 r5ch->chunk_xor_iovs[c] = chunk->iovs; in raid5f_xor_stripe()
312 r5ch->chunk_xor_iovs[c] = dest_chunk->iovs; in raid5f_xor_stripe()
449 ret = raid_bdev_writev_blocks_ext(base_info, base_ch, chunk->iovs, chunk->iovcnt, in raid5f_chunk_submit()
461 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, chunk->iovs, chunk->iovcnt, in raid5f_chunk_submit()
506 struct iovec *iovs = chunk->iovs; in raid5f_chunk_set_iovcnt() local
508 iovs = realloc(iovs, iovcnt * sizeof(*iovs)); in raid5f_chunk_set_iovcnt()
509 if (!iovs) { in raid5f_chunk_set_iovcnt()
512 chunk->iovs = iovs; in raid5f_chunk_set_iovcnt()
540 off += raid_io->iovs[i].iov_len; in raid5f_stripe_request_map_iovecs()
[all …]
/spdk/module/vfu_device/
H A Dvfu_virtio_scsi.c168 assert(req->iovs[0].iov_len == sizeof(struct virtio_scsi_event)); in vfu_virtio_scsi_eventq_enqueue()
169 desc_ev = req->iovs[0].iov_base; in vfu_virtio_scsi_eventq_enqueue()
322 iov = &scsi_req->req.iovs[0]; in virtio_scsi_cmd_data_setup()
335 scsi_req->cmd_req = scsi_req->req.iovs[0].iov_base; in virtio_scsi_cmd_data_setup()
336 payload_len -= scsi_req->req.iovs[0].iov_len; in virtio_scsi_cmd_data_setup()
349 if (scsi_req->req.iovs[1].iov_len < sizeof(struct virtio_scsi_cmd_resp)) { in virtio_scsi_cmd_data_setup()
353 scsi_req->cmd_resp = scsi_req->req.iovs[1].iov_base; in virtio_scsi_cmd_data_setup()
355 scsi_req->scsi.iovs = &scsi_req->req.iovs[2]; in virtio_scsi_cmd_data_setup()
357 if (scsi_req->req.iovs[iovcnt - 1].iov_len < sizeof(struct virtio_scsi_cmd_resp)) { in virtio_scsi_cmd_data_setup()
362 scsi_req->cmd_resp = scsi_req->req.iovs[iovcnt - 1].iov_base; in virtio_scsi_cmd_data_setup()
[all …]
/spdk/lib/bdev/
H A Dbdev_zone.c135 bdev_io->u.bdev.iovs = &bdev_io->iov; in zone_bdev_append_with_md()
136 bdev_io->u.bdev.iovs[0].iov_base = buf; in zone_bdev_append_with_md()
137 bdev_io->u.bdev.iovs[0].iov_len = num_blocks * bdev->blocklen; in zone_bdev_append_with_md()
184 bdev_io->u.bdev.iovs = iov; in spdk_bdev_zone_appendv_with_md()
197 struct iovec *iovs, int iovcnt, uint64_t zone_id, uint64_t num_blocks, in spdk_bdev_zone_appendv() argument
200 return spdk_bdev_zone_appendv_with_md(desc, ch, iovs, iovcnt, NULL, zone_id, num_blocks, in spdk_bdev_zone_appendv()

1234