| /spdk/test/unit/lib/util/dif.c/ |
| H A D | dif_ut.c | 17 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 D | concat_ut.c | 18 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 D | raid0_ut.c | 24 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 D | ftl_io.c | 42 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 D | ftl_rq.c | 20 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 D | ftl_io.h | 75 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 D | ftl_nv_cache_io.h | 18 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 D | ftl_core.c | 232 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 D | ftl_band.h | 173 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 D | ftl_band_ops.c | 49 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 D | dif.c | 721 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 D | bdev_zone.c | 120 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 D | dif.c | 41 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 D | bdev_raid.h | 129 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 D | concat.c | 90 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 D | raid1.c | 23 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 D | raid5f_ut.c | 29 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 D | ctrlr_bdev.c | 124 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 D | bdev_malloc.c | 69 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 D | bdev_zone.h | 198 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 D | esnap_dev.c | 73 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 D | spdkcli_pmem_info.test.match | 3 "num_blocks": 64700, 9 "num_blocks": 64700,
|
| /spdk/module/bdev/null/ |
| H A D | bdev_null.c | 123 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 D | trim.sh | 78 $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 D | scsi_bdev.c | 1036 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 …]
|