Home
last modified time | relevance | path

Searched refs:num_blocks (Results 1 – 25 of 112) sorted by relevance

12345

/spdk/test/unit/lib/util/dif.c/
H A Ddif_ut.c17 uint32_t block_size, uint32_t md_size, uint32_t num_blocks) in ut_data_pattern_generate() argument
25 if (!_dif_sgl_is_valid(&sgl, block_size * num_blocks)) { in ut_data_pattern_generate()
32 while (offset_blocks < num_blocks) { in ut_data_pattern_generate()
58 uint32_t block_size, uint32_t md_size, uint32_t num_blocks) in ut_data_pattern_verify() argument
66 if (!_dif_sgl_is_valid(&sgl, block_size * num_blocks)) { in ut_data_pattern_verify()
73 while (offset_blocks < num_blocks) { in ut_data_pattern_verify()
787 uint32_t block_size, uint32_t md_size, uint32_t num_blocks, 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, in dif_sec_4096_md_128_prchk_0_single_iov_test()
743 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
816 int i, num_blocks; dif_sec_512_md_8_prchk_0_1_2_4_multi_iovs_test() local
846 int i, num_blocks; _dif_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test() local
883 int i, num_blocks; _dif_sec_4096_md_128_prchk_7_multi_iovs_test() local
1223 _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
1267 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
1283 int i, num_blocks; dif_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test() local
1536 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
1610 int i, num_blocks; dif_copy_sec_512_md_8_prchk_0_1_2_4_multi_iovs() local
1647 int i, num_blocks; _dif_copy_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test() local
1691 int i, num_blocks; dif_copy_sec_4096_md_128_prchk_7_multi_iovs() local
1852 _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
1891 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
1909 int i, num_blocks; dif_copy_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test() local
2011 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
2085 int i, num_blocks; dix_sec_512_md_8_prchk_0_1_2_4_multi_iovs() local
2115 int i, num_blocks; _dix_sec_4096_md_128_prchk_0_1_2_4_multi_iovs_test() local
2154 int i, num_blocks; dix_sec_4096_md_128_prchk_7_multi_iovs() local
2312 _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
2352 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
2368 int i, num_blocks; dix_sec_4096_md_128_inject_1_2_4_8_multi_iovs_test() local
3720 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
3762 int i, num_blocks; dif_sec_512_md_8_prchk_7_multi_iovs_remap_pi_16_test() local
3790 int i, num_blocks; dif_sec_4096_md_128_prchk_7_multi_iovs_remap_test() local
3880 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
3923 int i, num_blocks; dix_sec_4096_md_128_prchk_7_multi_iovs_remap() local
[all...]
/spdk/test/unit/lib/bdev/raid/concat.c/
H A Dconcat_ut.c18 uint64_t offset_blocks, uint64_t num_blocks,
23 uint64_t offset_blocks, uint64_t num_blocks,
25 DEFINE_STUB(raid_bdev_remap_dix_reftag, int, (void *md_buf, uint64_t num_blocks,
47 uint64_t num_blocks[MAX_RECORDS]; member
69 struct iovec *iov, int iovcnt, uint64_t offset_blocks, uint64_t num_blocks, in spdk_bdev_readv_blocks_ext() argument
76 g_req_records.num_blocks[i] = num_blocks; in spdk_bdev_readv_blocks_ext()
89 struct iovec *iov, int iovcnt, uint64_t offset_blocks, uint64_t num_blocks, in spdk_bdev_writev_blocks_ext() argument
96 g_req_records.num_blocks[i] = num_blocks; in spdk_bdev_writev_blocks_ext()
109 uint64_t offset_blocks, uint64_t num_blocks, in spdk_bdev_unmap_blocks() argument
116 g_req_records.num_blocks[i] = num_blocks; in spdk_bdev_unmap_blocks()
[all …]
/spdk/test/unit/lib/bdev/raid/raid0.c/
H A Draid0_ut.c24 uint64_t num_blocks; member
56 uint64_t offset_blocks, uint64_t num_blocks, spdk_bdev_io_completion_cb cb,
140 uint64_t offset_blocks, uint32_t num_blocks, struct spdk_bdev *bdev) in generate_dif() argument
171 md_iov.iov_len = spdk_bdev_get_md_size(bdev) * num_blocks; in generate_dif()
173 rc = spdk_dix_generate(iovs, iovcnt, &md_iov, num_blocks, &dif_ctx); in generate_dif()
180 uint64_t offset_blocks, uint32_t num_blocks, struct spdk_bdev *bdev) in verify_dif() argument
212 md_iov.iov_len = spdk_bdev_get_md_size(bdev) * num_blocks; in verify_dif()
215 &md_iov, num_blocks, &dif_ctx, &errblk); in verify_dif()
221 remap_dif(void *md_buf, uint64_t num_blocks, struct spdk_bdev *bdev, uint32_t remapped_offset) in remap_dif() argument
253 md_iov.iov_len = spdk_bdev_get_md_size(bdev) * num_blocks; in remap_dif()
[all …]
/spdk/lib/ftl/
H A Dftl_io.c42 assert(offset < io->num_blocks); in ftl_io_get_lba()
53 ftl_io_advance(struct ftl_io *io, size_t num_blocks) in ftl_io_advance() argument
56 size_t iov_blocks, block_left = num_blocks; in ftl_io_advance()
58 io->pos += num_blocks; in ftl_io_advance()
83 size_t num_blocks = 0, i = 0; in ftl_iovec_num_blocks() local
90 num_blocks += iov[i].iov_len / FTL_BLOCK_SIZE; in ftl_iovec_num_blocks()
93 return num_blocks; in ftl_iovec_num_blocks()
164 ftl_io_init(struct spdk_io_channel *_ioch, struct ftl_io *io, uint64_t lba, size_t num_blocks, in ftl_io_init() argument
182 io->num_blocks = num_blocks; in ftl_io_init()
[all...]
H A Dftl_rq.c20 uint32_t num_blocks = dev->xfer_size; in ftl_rq_new() local
22 size = sizeof(*rq) + (sizeof(rq->entries[0]) * num_blocks); in ftl_rq_new()
28 rq->num_blocks = num_blocks; in ftl_rq_new()
31 io_payload = rq->io_payload = spdk_zmalloc(FTL_BLOCK_SIZE * num_blocks, in ftl_rq_new()
41 io_md = rq->io_md = spdk_zmalloc(io_md_size * num_blocks, in ftl_rq_new()
51 for (i = 0; i < num_blocks; ++i) { in ftl_rq_new()
H A Dftl_io.h75 size_t num_blocks; member
171 uint64_t num_blocks; member
188 uint64_t num_blocks; member
256 uint64_t num_blocks; member
293 assert(count <= rq->num_blocks); in ftl_rq_entry_loop_assert()
312 void ftl_io_advance(struct ftl_io *io, size_t num_blocks);
317 size_t num_blocks, struct iovec *iov, size_t iov_cnt, spdk_ftl_fn cb_fn,
326 void *io_payload, uint64_t num_blocks) in ftl_basic_rq_init() argument
330 brq->num_blocks = num_blocks; in ftl_basic_rq_init()
353 return io->req_cnt == 0 && io->pos == io->num_blocks; in ftl_io_done()
H A Dftl_nv_cache_io.h18 uint64_t offset_blocks, uint64_t num_blocks, in ftl_nv_cache_bdev_read_blocks_with_md() argument
23 offset_blocks, num_blocks, cb, cb_arg); in ftl_nv_cache_bdev_read_blocks_with_md()
25 return spdk_bdev_read_blocks(desc, ch, buf, offset_blocks, num_blocks,
35 uint64_t offset_blocks, uint64_t num_blocks, in ftl_nv_cache_bdev_write_blocks_with_md()
40 offset_blocks, num_blocks, cb, cb_arg);
42 return spdk_bdev_write_blocks(desc, ch, buf, offset_blocks, num_blocks,
31 ftl_nv_cache_bdev_write_blocks_with_md(struct spdk_ftl_dev * dev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,void * buf,void * md,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) ftl_nv_cache_bdev_write_blocks_with_md() argument
H A Dftl_core.c232 int rc = 0, num_blocks; in ftl_submit_read() local
234 while (io->pos < io->num_blocks) { in ftl_submit_read()
235 num_blocks = ftl_get_next_read_addr(io, &addr); in ftl_submit_read()
236 rc = num_blocks; in ftl_submit_read()
245 assert(num_blocks > 0); in ftl_submit_read()
247 ftl_trace_submission(dev, io, addr, num_blocks); in ftl_submit_read()
250 rc = ftl_nv_cache_read(io, addr, num_blocks, ftl_io_cmpl_cb, io); in ftl_submit_read()
254 addr, num_blocks, ftl_io_cmpl_cb, io); in ftl_submit_read()
280 ftl_io_advance(io, num_blocks); in ftl_submit_read()
306 attrs->num_blocks in spdk_ftl_dev_get_attrs()
641 ftl_set_trim_map(struct spdk_ftl_dev * dev,uint64_t lba,uint64_t num_blocks,uint64_t seq_id) ftl_set_trim_map() argument
[all...]
H A Dftl_band.h173 ftl_addr ftl_band_next_xfer_addr(struct ftl_band *band, ftl_addr addr, size_t num_blocks);
254 ftl_band_iter_advance(struct ftl_band *band, uint64_t num_blocks) in ftl_band_iter_advance() argument
256 band->md->iter.offset += num_blocks; in ftl_band_iter_advance()
257 band->md->iter.addr = ftl_band_next_xfer_addr(band, band->md->iter.addr, num_blocks); in ftl_band_iter_advance()
262 ftl_band_iter_set(struct ftl_band *band, uint64_t num_blocks) in ftl_band_iter_set() argument
264 band->md->iter.offset = num_blocks; in ftl_band_iter_set()
265 band->md->iter.addr = ftl_band_next_xfer_addr(band, band->md->iter.addr, num_blocks); in ftl_band_iter_set()
H A Dftl_band_ops.c49 rq->io_payload, rq->io.addr, rq->num_blocks, in ftl_band_rq_bdev_write()
77 dev->stats.io_activity_total += rq->num_blocks; in ftl_band_rq_write()
79 ftl_band_iter_advance(band, rq->num_blocks); in ftl_band_rq_write()
120 entry->bdev_io.offset_blocks, entry->bdev_io.num_blocks, in ftl_band_rq_bdev_read()
141 assert(rq->iter.idx + rq->iter.count <= rq->num_blocks); in ftl_band_rq_read()
148 entry->bdev_io.num_blocks = rq->iter.count; in ftl_band_rq_read()
152 dev->stats.io_activity_total += rq->num_blocks; in ftl_band_rq_read()
182 brq->num_blocks, write_brq_end, brq); in ftl_band_brq_bdev_write()
208 dev->stats.io_activity_total += brq->num_blocks; in ftl_band_basic_rq_write()
210 ftl_band_iter_advance(band, brq->num_blocks); in ftl_band_basic_rq_write()
[all …]
/spdk/lib/util/
H A Ddif.c721 dif_generate(struct _dif_sgl *sgl, uint32_t num_blocks, const struct spdk_dif_ctx *ctx) in spdk_dif_generate()
727 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) { in spdk_dif_generate()
799 dif_generate_split(struct _dif_sgl *sgl, uint32_t num_blocks, in _dif_verify()
809 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) { in _dif_verify()
815 spdk_dif_generate(struct iovec *iovs, int iovcnt, uint32_t num_blocks, in _dif_verify()
822 if (!_dif_sgl_is_valid(&sgl, ctx->block_size * num_blocks)) { in _dif_verify()
832 dif_generate(&sgl, num_blocks, ctx); in _dif_verify()
834 dif_generate_split(&sgl, num_blocks, ctx); in _dif_verify()
952 dif_verify(struct _dif_sgl *sgl, uint32_t num_blocks, in dif_verify_split() argument
960 for (offset_blocks = 0; offset_blocks < num_blocks; offset_block in dif_verify_split()
152 _dif_sgl_is_valid_block_aligned(struct _dif_sgl * s,uint32_t num_blocks,uint32_t block_size) _dif_sgl_is_valid_block_aligned() argument
620 dif_generate(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate() argument
703 dif_generate_split(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate_split() argument
719 spdk_dif_generate(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) spdk_dif_generate() argument
856 dif_verify(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify() argument
975 spdk_dif_verify(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dif_verify() argument
999 dif_update_crc32c(struct _dif_sgl * sgl,uint32_t num_blocks,uint32_t crc32c,const struct spdk_dif_ctx * ctx) dif_update_crc32c() argument
1045 dif_update_crc32c_split(struct _dif_sgl * sgl,uint32_t num_blocks,uint32_t crc32c,const struct spdk_dif_ctx * ctx) dif_update_crc32c_split() argument
1058 spdk_dif_update_crc32c(struct iovec * iovs,int iovcnt,uint32_t num_blocks,uint32_t * _crc32c,const struct spdk_dif_ctx * ctx) spdk_dif_update_crc32c() argument
1085 dif_generate_copy(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate_copy() argument
1162 dif_generate_copy_split(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate_copy_split() argument
1173 spdk_dif_generate_copy(struct iovec * iovs,int iovcnt,struct iovec * bounce_iovs,int bounce_iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) spdk_dif_generate_copy() argument
1209 dif_verify_copy(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify_copy() argument
1294 dif_verify_copy_split(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify_copy_split() argument
1312 spdk_dif_verify_copy(struct iovec * iovs,int iovcnt,struct iovec * bounce_iovs,int bounce_iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dif_verify_copy() argument
1357 _dif_inject_error(struct _dif_sgl * sgl,uint32_t block_size,uint32_t num_blocks,uint32_t inject_offset_blocks,uint32_t inject_offset_bytes,uint32_t inject_offset_bits) _dif_inject_error() argument
1388 dif_inject_error(struct _dif_sgl * sgl,uint32_t block_size,uint32_t num_blocks,uint32_t start_inject_bytes,uint32_t inject_range_bytes,uint32_t * inject_offset) dif_inject_error() argument
1419 spdk_dif_inject_error(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,uint32_t inject_flags,uint32_t * inject_offset) spdk_dif_inject_error() argument
1489 dix_generate(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dix_generate() argument
1555 dix_generate_split(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dix_generate_split() argument
1566 spdk_dix_generate(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) spdk_dix_generate() argument
1594 dix_verify(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dix_verify() argument
1668 dix_verify_split(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dix_verify_split() argument
1686 spdk_dix_verify(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dix_verify() argument
1718 spdk_dix_inject_error(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,uint32_t inject_flags,uint32_t * inject_offset) spdk_dix_inject_error() argument
2125 spdk_dif_remap_ref_tag(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk,bool check_ref_tag) spdk_dif_remap_ref_tag() argument
2201 spdk_dix_remap_ref_tag(struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk,bool check_ref_tag) spdk_dix_remap_ref_tag() argument
[all...]
/spdk/lib/bdev/
H A Dbdev_zone.c120 void *buf, void *md_buf, uint64_t zone_id, uint64_t num_blocks, in zone_bdev_append_with_md() argument
137 bdev_io->u.bdev.iovs[0].iov_len = num_blocks * bdev->blocklen; in zone_bdev_append_with_md()
140 bdev_io->u.bdev.num_blocks = num_blocks; in zone_bdev_append_with_md()
150 void *buf, uint64_t start_lba, uint64_t num_blocks, in spdk_bdev_zone_append() argument
153 return zone_bdev_append_with_md(desc, ch, buf, NULL, start_lba, num_blocks, in spdk_bdev_zone_append()
159 void *buf, void *md, uint64_t start_lba, uint64_t num_blocks, in spdk_bdev_zone_append_with_md() argument
162 return zone_bdev_append_with_md(desc, ch, buf, md, start_lba, num_blocks, in spdk_bdev_zone_append_with_md()
169 uint64_t num_blocks, spdk_bdev_io_completion_cb cb, in spdk_bdev_zone_appendv_with_md() argument
187 bdev_io->u.bdev.num_blocks = num_blocks; 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
[all …]
/spdk/test/accel/dif/
H A Ddif.c41 uint32_t num_blocks; /* used for the DIF related operations */
88 uint32_t num_blocks;
144 task->num_blocks = (g_xfer_size_bytes * chained_count) / g_block_size_bytes; in free_dif_verify_bufs()
180 task->num_blocks = (g_xfer_size_bytes * chained_count) / g_block_size_bytes; in alloc_dif_verify_copy_bufs()
233 task->num_blocks = g_xfer_size_bytes / g_block_size_bytes; in alloc_dif_generate_copy_bufs()
236 data_size_with_md = g_xfer_size_bytes + (task->num_blocks * g_md_size_bytes); in alloc_dif_generate_copy_bufs()
305 task->num_blocks = g_xfer_size_bytes / g_block_size_bytes; in accel_dif_verify_test()
308 transfer_size_with_md = g_xfer_size_bytes + (task->num_blocks * g_md_size_bytes); in accel_dif_verify_test()
377 task->num_blocks = g_xfer_size_bytes / g_block_size_bytes; in accel_dif_verify_op_dif_generated_do_check()
380 transfer_size_with_md = g_xfer_size_bytes + (task->num_blocks * g_md_size_byte in accel_dif_verify_op_dif_generated_do_check()
38 uint32_t num_blocks; /* used for the DIF related operations */ global() member
81 uint32_t num_blocks; global() member
[all...]
/spdk/module/bdev/raid/
H A Dbdev_raid.h129 uint64_t num_blocks; member
168 uint32_t num_blocks; member
381 uint64_t num_blocks, struct iovec *iovs, int iovcnt, void *md_buf, in raid_bdev_base_bdev_slot()
399 int raid_bdev_remap_dix_reftag(void *md_buf, uint64_t num_blocks,
402 uint64_t num_blocks, struct spdk_bdev *bdev, uint32_t offset_blocks); in raid_bdev_readv_blocks_ext()
410 uint64_t num_blocks, spdk_bdev_io_completion_cb cb, void *cb_arg,
414 base_info->data_offset + offset_blocks, num_blocks, cb, cb_arg, opts);
423 uint64_t num_blocks, spdk_bdev_io_completion_cb cb, void *cb_arg, in raid_bdev_writev_blocks_ext()
431 rc = raid_bdev_remap_dix_reftag(opts->metadata, num_blocks, &base_info->raid_bdev->bdev, in raid_bdev_writev_blocks_ext()
439 remapped_offset_blocks, num_blocks, c
404 raid_bdev_readv_blocks_ext(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg,struct spdk_bdev_ext_io_opts * opts) raid_bdev_readv_blocks_ext() argument
417 raid_bdev_writev_blocks_ext(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg,struct spdk_bdev_ext_io_opts * opts) raid_bdev_writev_blocks_ext() argument
441 raid_bdev_unmap_blocks(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) raid_bdev_unmap_blocks() argument
453 raid_bdev_flush_blocks(struct raid_base_bdev_info * base_info,struct spdk_io_channel * ch,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) raid_bdev_flush_blocks() argument
[all...]
H A Dconcat.c90 pd_blocks = raid_io->num_blocks; in concat_submit_rw_request()
178 uint64_t num_blocks; in concat_submit_null_payload_request() local
186 num_blocks = raid_io->num_blocks; in concat_submit_null_payload_request()
208 pd_blocks = spdk_min(num_blocks, block_range[i].length - pd_lba); in concat_submit_null_payload_request()
210 num_blocks -= pd_blocks; in concat_submit_null_payload_request()
211 if (num_blocks == 0) { in concat_submit_null_payload_request()
223 num_blocks = raid_io->num_blocks; in concat_submit_null_payload_request()
228 pd_blocks = spdk_min(num_blocks, block_range[i].length - pd_lba); in concat_submit_null_payload_request()
230 num_blocks -= pd_blocks; in concat_submit_null_payload_request()
H A Draid1.c23 uint64_t num_blocks) in raid1_channel_inc_read_counters() argument
27 assert(raid1_ch->read_blocks_outstanding[idx] <= UINT64_MAX - num_blocks); in raid1_channel_inc_read_counters()
28 raid1_ch->read_blocks_outstanding[idx] += num_blocks; in raid1_channel_inc_read_counters()
33 uint64_t num_blocks) in raid1_channel_dec_read_counters() argument
37 assert(raid1_ch->read_blocks_outstanding[idx] >= num_blocks); in raid1_channel_dec_read_counters()
38 raid1_ch->read_blocks_outstanding[idx] -= num_blocks; in raid1_channel_dec_read_counters()
115 raid_io->offset_blocks, raid_io->num_blocks, in raid1_correct_read_error()
171 raid_io->offset_blocks, raid_io->num_blocks, in raid1_read_other_base_bdev()
198 raid_io->num_blocks); in raid1_read_bdev_io_completion()
260 raid_io->offset_blocks, raid_io->num_blocks, in raid1_submit_read_request()
[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,
31 DEFINE_STUB(raid_bdev_remap_dix_reftag, int, (void *md_buf, uint64_t num_blocks,
212 uint64_t num_blocks; member
307 remaining = io_info->num_blocks * blocklen; in get_raid_io()
322 io_info->offset_blocks, io_info->num_blocks, iovs, iovcnt, md_buf); in get_raid_io()
403 uint64_t offset_blocks, uint64_t num_blocks, in spdk_bdev_writev_blocks_with_md() argument
442 dest.iov_len = num_blocks * raid_bdev->bdev.blocklen; in spdk_bdev_writev_blocks_with_md()
446 memcpy(dest_md_buf, md_buf, num_blocks * raid_bdev->bdev.md_len); in spdk_bdev_writev_blocks_with_md()
456 uint64_t offset_blocks, uint64_t num_blocks, in spdk_bdev_readv_blocks_degraded() argument
483 src.iov_len = num_blocks * raid_bde in spdk_bdev_readv_blocks_degraded()
503 spdk_bdev_writev_blocks(struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) spdk_bdev_writev_blocks() argument
513 spdk_bdev_writev_blocks_ext(struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg,struct spdk_bdev_ext_io_opts * opts) spdk_bdev_writev_blocks_ext() argument
526 spdk_bdev_readv_blocks_with_md(struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,void * md_buf,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) spdk_bdev_readv_blocks_with_md() argument
556 spdk_bdev_readv_blocks(struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) spdk_bdev_readv_blocks() argument
566 spdk_bdev_readv_blocks_ext(struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,struct iovec * iov,int iovcnt,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg,struct spdk_bdev_ext_io_opts * opts) spdk_bdev_readv_blocks_ext() argument
684 init_io_info(struct raid_io_info * io_info,struct raid5f_info * r5f_info,struct raid_bdev_io_channel * raid_ch,enum spdk_bdev_io_type io_type,uint64_t stripe_index,uint64_t stripe_offset_blocks,uint64_t num_blocks) init_io_info() argument
832 test_raid5f_submit_rw_request(struct raid5f_info * r5f_info,struct raid_bdev_io_channel * raid_ch,enum spdk_bdev_io_type io_type,uint64_t stripe_index,uint64_t stripe_offset_blocks,uint64_t num_blocks) test_raid5f_submit_rw_request() argument
[all...]
/spdk/lib/nvmf/
H A Dctrlr_bdev.c124 uint64_t num_blocks; in nvmf_bdev_ctrlr_identify_ns()
128 num_blocks = spdk_bdev_get_num_blocks(bdev); in nvmf_bdev_ctrlr_identify_ns()
130 nsdata->nsze = num_blocks; in nvmf_bdev_ctrlr_identify_ns()
131 nsdata->ncap = num_blocks; in nvmf_bdev_ctrlr_identify_ns()
132 nsdata->nuse = num_blocks; in nvmf_bdev_ctrlr_identify_ns()
270 uint64_t *num_blocks) in nvmf_bdev_ctrl_queue_io()
276 *num_blocks = (from_le32(&cmd->cdw12) & 0xFFFFu) + 1; in nvmf_bdev_zcopy_enabled()
370 uint64_t num_blocks; in nvmf_bdev_ctrlr_write_cmd()
373 nvmf_bdev_ctrlr_get_rw_params(cmd, &start_lba, &num_blocks); in nvmf_bdev_ctrlr_write_cmd()
376 if (spdk_unlikely(!nvmf_bdev_ctrlr_lba_in_range(bdev_num_blocks, start_lba, num_blocks))) { in nvmf_bdev_ctrlr_write_cmd()
123 uint64_t num_blocks; nvmf_bdev_ctrlr_identify_ns() local
202 nvmf_bdev_ctrlr_get_rw_params(const struct spdk_nvme_cmd * cmd,uint64_t * start_lba,uint64_t * num_blocks) nvmf_bdev_ctrlr_get_rw_params() argument
296 uint64_t num_blocks; nvmf_bdev_ctrlr_read_cmd() local
348 uint64_t num_blocks; nvmf_bdev_ctrlr_write_cmd() local
395 uint64_t num_blocks; nvmf_bdev_ctrlr_compare_cmd() local
494 uint64_t num_blocks; nvmf_bdev_ctrlr_write_zeroes_cmd() local
959 uint64_t num_blocks; nvmf_bdev_ctrlr_zcopy_start() local
[all...]
/spdk/module/bdev/malloc/
H A Dbdev_malloc.c69 bdev_io->u.bdev.num_blocks, in malloc_verify_pi()
75 .iov_len = bdev_io->u.bdev.num_blocks * bdev->md_len, in malloc_verify_pi()
85 bdev_io->u.bdev.num_blocks, in malloc_verify_pi()
91 SPDK_ERRLOG("DIF/DIX verify failed: lba %" PRIu64 ", num_blocks %" PRIu64 ", " in malloc_verify_pi()
94 bdev_io->u.bdev.num_blocks, in malloc_verify_pi()
121 len = bdev_io->u.bdev.num_blocks * bdev->blocklen; in malloc_unmap_write_zeroes_generate_pi()
163 .iov_len = bdev_io->u.bdev.num_blocks * block_size, in malloc_done()
166 rc = spdk_dif_generate(&iov, 1, bdev_io->u.bdev.num_blocks, &dif_ctx); in malloc_done()
170 .iov_len = bdev_io->u.bdev.num_blocks * block_size, in malloc_done()
175 .iov_len = bdev_io->u.bdev.num_blocks * bde in malloc_done()
[all...]
/spdk/include/spdk/
H A Dbdev_zone.h198 void *buf, uint64_t zone_id, uint64_t num_blocks,
224 struct iovec *iov, int iovcnt, uint64_t zone_id, uint64_t num_blocks,
251 void *buf, void *md, uint64_t zone_id, uint64_t num_blocks,
282 uint64_t num_blocks, spdk_bdev_io_completion_cb cb,
/spdk/test/unit/lib/blob/blob.c/
H A Desnap_dev.c73 uint64_t num_blocks; member
96 ut_esnap_opts_init(uint32_t block_size, uint32_t num_blocks, const char *name, bool *destroyed, in ut_esnap_opts_init() argument
102 opts->num_blocks = num_blocks; in ut_esnap_opts_init()
230 if (lba >= ut_dev->ut_opts.num_blocks) { in ut_esnap_is_range_valid()
232 } else if (lba + lba_count > ut_dev->ut_opts.num_blocks) { in ut_esnap_is_range_valid()
237 "lba(lba_count): %lu(%lu), num_blks: %lu\n", lba, lba_count, ut_dev->ut_opts.num_blocks); in ut_esnap_is_range_valid()
319 bs_dev->blockcnt = opts->num_blocks; in ut_esnap_dev_alloc()
/spdk/test/spdkcli/match_files/
H A Dspdkcli_pmem_info.test.match3 "num_blocks": 64700,
9 "num_blocks": 64700,
/spdk/module/bdev/null/
H A Dbdev_null.c123 if (spdk_likely(bdev_io->u.bdev.num_blocks * bdev_io->bdev->blocklen <= in bdev_null_submit_request()
126 bdev_io->u.bdev.iovs[0].iov_len = bdev_io->u.bdev.num_blocks * bdev_io->bdev->blocklen; in bdev_null_submit_request()
129 bdev_io->u.bdev.num_blocks * bdev_io->bdev->blocklen, in bdev_null_submit_request()
137 bdev_io->u.bdev.num_blocks, &dif_ctx); in bdev_null_submit_request()
141 bdev_io->u.bdev.num_blocks); in bdev_null_submit_request()
151 bdev_io->u.bdev.num_blocks, &dif_ctx, &err_blk); in bdev_null_submit_request()
153 SPDK_ERRLOG("IO DIF verification failed: lba %" PRIu64 ", num_blocks %" PRIu64 ", " in bdev_null_submit_request()
156 bdev_io->u.bdev.num_blocks, in bdev_null_submit_request()
218 spdk_json_write_named_uint64(w, "num_blocks", bdev->blockcnt); in bdev_null_write_config_json()
300 if (opts->num_blocks in bdev_null_create()
[all...]
/spdk/test/ftl/
H A Dtrim.sh78 $rpc_py bdev_ftl_unmap -b ftl0 --lba 0 --num_blocks $((unmap_size_in_blocks))
79 $rpc_py bdev_ftl_unmap -b ftl0 --lba $((nb - unmap_size_in_blocks)) --num_blocks $((unmap_size_in_b…
99 $rpc_py bdev_ftl_unmap -b ftl0 --lba 0 --num_blocks $((unmap_size_in_blocks))
100 $rpc_py bdev_ftl_unmap -b ftl0 --lba $((nb - unmap_size_in_blocks)) --num_blocks $((unmap_size_in_b…
/spdk/lib/scsi/
H A Dscsi_bdev.c1036 uint64_t num_blocks = spdk_bdev_get_num_blocks(bdev); in bdev_scsi_mode_sense() local
1088 to_be64(&bdesc[0], num_blocks); in bdev_scsi_mode_sense()
1095 if (num_blocks > 0xffffffffULL) { in bdev_scsi_mode_sense()
1098 to_be32(&bdesc[0], num_blocks); in bdev_scsi_mode_sense()
1174 uint64_t lba, uint32_t num_blocks) in bdev_scsi_sync() argument
1179 if (num_blocks == 0) { in bdev_scsi_sync()
1185 if (lba >= bdev_num_blocks || num_blocks > bdev_num_blocks || in bdev_scsi_sync()
1186 lba > (bdev_num_blocks - num_blocks)) { in bdev_scsi_sync()
1195 rc = spdk_bdev_flush_blocks(bdev_desc, bdev_ch, lba, num_blocks, in bdev_scsi_sync()
1216 uint64_t num_bytes, uint64_t *num_blocks) in _bytes_to_blocks() argument
[all …]

12345