Lines Matching defs:num_blocks

721 dif_generate(struct _dif_sgl *sgl, uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
727 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
799 dif_generate_split(struct _dif_sgl *sgl, uint32_t num_blocks,
809 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
815 spdk_dif_generate(struct iovec *iovs, int iovcnt, uint32_t num_blocks,
822 if (!_dif_sgl_is_valid(&sgl, ctx->block_size * num_blocks)) {
832 dif_generate(&sgl, num_blocks, ctx);
834 dif_generate_split(&sgl, num_blocks, ctx);
952 dif_verify(struct _dif_sgl *sgl, uint32_t num_blocks,
960 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1039 dif_verify_split(struct _dif_sgl *sgl, uint32_t num_blocks,
1050 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1062 spdk_dif_verify(struct iovec *iovs, int iovcnt, uint32_t num_blocks,
1069 if (!_dif_sgl_is_valid(&sgl, ctx->block_size * num_blocks)) {
1079 return dif_verify(&sgl, num_blocks, ctx, err_blk);
1081 return dif_verify_split(&sgl, num_blocks, ctx, err_blk);
1086 dif_update_crc32c(struct _dif_sgl *sgl, uint32_t num_blocks,
1092 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1132 dif_update_crc32c_split(struct _dif_sgl *sgl, uint32_t num_blocks,
1137 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1145 spdk_dif_update_crc32c(struct iovec *iovs, int iovcnt, uint32_t num_blocks,
1156 if (!_dif_sgl_is_valid(&sgl, ctx->block_size * num_blocks)) {
1162 *_crc32c = dif_update_crc32c(&sgl, num_blocks, *_crc32c, ctx);
1164 *_crc32c = dif_update_crc32c_split(&sgl, num_blocks, *_crc32c, ctx);
1200 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1204 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1236 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1240 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1272 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1276 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1283 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1289 if (!_dif_sgl_is_valid(src_sgl, data_block_size * num_blocks) ||
1290 !_dif_sgl_is_valid(dst_sgl, ctx->block_size * num_blocks)) {
1296 dif_disable_insert_copy(src_sgl, dst_sgl, num_blocks, ctx);
1302 dif_insert_copy(src_sgl, dst_sgl, num_blocks, ctx);
1304 dif_insert_copy_split(src_sgl, dst_sgl, num_blocks, ctx);
1335 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1339 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1366 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1370 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1377 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1379 _data_copy_split(dst_sgl, src_sgl, ctx->block_size * num_blocks);
1384 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1386 if (!_dif_sgl_is_valid(src_sgl, ctx->block_size * num_blocks) ||
1387 !_dif_sgl_is_valid(dst_sgl, ctx->block_size * num_blocks)) {
1393 dif_disable_copy(src_sgl, dst_sgl, num_blocks, ctx);
1399 dif_overwrite_copy(src_sgl, dst_sgl, num_blocks, ctx);
1401 dif_overwrite_copy_split(src_sgl, dst_sgl, num_blocks, ctx);
1409 int bounce_iovcnt, uint32_t num_blocks,
1419 return _spdk_dif_insert_copy(&src_sgl, &dst_sgl, num_blocks, ctx);
1421 return _spdk_dif_overwrite_copy(&src_sgl, &dst_sgl, num_blocks, ctx);
1462 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1468 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1506 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1512 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1549 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1553 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1560 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1567 if (!_dif_sgl_is_valid(dst_sgl, data_block_size * num_blocks) ||
1568 !_dif_sgl_is_valid(src_sgl, ctx->block_size * num_blocks)) {
1574 dif_disable_strip_copy(src_sgl, dst_sgl, num_blocks, ctx);
1580 return dif_strip_copy(src_sgl, dst_sgl, num_blocks, ctx, err_blk);
1582 return dif_strip_copy_split(src_sgl, dst_sgl, num_blocks, ctx, err_blk);
1618 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1624 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1657 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1663 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1675 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1678 if (!_dif_sgl_is_valid(dst_sgl, ctx->block_size * num_blocks) ||
1679 !_dif_sgl_is_valid(src_sgl, ctx->block_size * num_blocks)) {
1685 dif_disable_copy(src_sgl, dst_sgl, num_blocks, ctx);
1691 return dif_verify_copy(src_sgl, dst_sgl, num_blocks, ctx, err_blk);
1693 return dif_verify_copy_split(src_sgl, dst_sgl, num_blocks, ctx, err_blk);
1699 int bounce_iovcnt, uint32_t num_blocks,
1710 return _spdk_dif_strip_copy(&src_sgl, &dst_sgl, num_blocks, ctx, err_blk);
1712 return _spdk_dif_verify_copy(&src_sgl, &dst_sgl, num_blocks, ctx, err_blk);
1728 uint32_t block_size, uint32_t num_blocks,
1759 dif_inject_error(struct _dif_sgl *sgl, uint32_t block_size, uint32_t num_blocks,
1769 inject_offset_blocks = rand() % num_blocks;
1773 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1775 rc = _dif_inject_error(sgl, block_size, num_blocks,
1790 spdk_dif_inject_error(struct iovec *iovs, int iovcnt, uint32_t num_blocks,
1799 if (!_dif_sgl_is_valid(&sgl, ctx->block_size * num_blocks)) {
1805 rc = dif_inject_error(&sgl, ctx->block_size, num_blocks,
1816 rc = dif_inject_error(&sgl, ctx->block_size, num_blocks,
1826 rc = dif_inject_error(&sgl, ctx->block_size, num_blocks,
1845 rc = dif_inject_error(&sgl, ctx->block_size, num_blocks,
1860 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1866 while (offset_blocks < num_blocks) {
1926 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1930 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1937 uint32_t num_blocks, const struct spdk_dif_ctx *ctx)
1944 if (!_dif_sgl_is_valid(&data_sgl, ctx->block_size * num_blocks) ||
1945 !_dif_sgl_is_valid(&md_sgl, ctx->md_size * num_blocks)) {
1955 dix_generate(&data_sgl, &md_sgl, num_blocks, ctx);
1957 dix_generate_split(&data_sgl, &md_sgl, num_blocks, ctx);
1965 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
1973 while (offset_blocks < num_blocks) {
2039 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
2045 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
2057 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
2070 if (!_dif_sgl_is_valid(&data_sgl, ctx->block_size * num_blocks) ||
2071 !_dif_sgl_is_valid(&md_sgl, ctx->md_size * num_blocks)) {
2081 return dix_verify(&data_sgl, &md_sgl, num_blocks, ctx, err_blk);
2083 return dix_verify_split(&data_sgl, &md_sgl, num_blocks, ctx, err_blk);
2089 uint32_t num_blocks, const struct spdk_dif_ctx *ctx,
2098 if (!_dif_sgl_is_valid(&data_sgl, ctx->block_size * num_blocks) ||
2099 !_dif_sgl_is_valid(&md_sgl, ctx->md_size * num_blocks)) {
2105 rc = dif_inject_error(&md_sgl, ctx->md_size, num_blocks,
2116 rc = dif_inject_error(&md_sgl, ctx->md_size, num_blocks,
2127 rc = dif_inject_error(&md_sgl, ctx->md_size, num_blocks,
2141 rc = dif_inject_error(&data_sgl, ctx->block_size, num_blocks,
2496 spdk_dif_remap_ref_tag(struct iovec *iovs, int iovcnt, uint32_t num_blocks,
2506 if (!_dif_sgl_is_valid(&sgl, ctx->block_size * num_blocks)) {
2519 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
2572 spdk_dix_remap_ref_tag(struct iovec *md_iov, uint32_t num_blocks,
2583 if (!_dif_sgl_is_valid(&md_sgl, ctx->md_size * num_blocks)) {
2596 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {