Lines Matching defs:offset_blocks
674 _dif_generate(void *_dif, uint64_t guard, uint32_t offset_blocks,
698 ref_tag = ctx->init_ref_tag + ctx->ref_tag_offset + offset_blocks;
723 uint32_t offset_blocks;
727 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
734 _dif_generate(buf + ctx->guard_interval, guard, offset_blocks, ctx);
766 uint64_t guard, uint32_t offset_blocks, const struct spdk_dif_ctx *ctx)
784 _dif_generate(&dif, guard, offset_blocks, ctx);
802 uint32_t offset_blocks;
809 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
810 _dif_generate_split(sgl, 0, ctx->block_size, guard, offset_blocks, ctx);
854 uint64_t expected_reftag, uint32_t offset_blocks, struct spdk_dif_error *err_blk)
871 reftag, offset_blocks);
892 _dif_verify(void *_dif, uint64_t guard, uint32_t offset_blocks,
909 ref_tag = ctx->init_ref_tag + ctx->ref_tag_offset + offset_blocks;
921 offset_blocks);
936 (_app_tag & ctx->apptag_mask), offset_blocks);
944 if (!_dif_reftag_check(dif, ctx, ref_tag, offset_blocks, err_blk)) {
955 uint32_t offset_blocks;
960 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
967 rc = _dif_verify(buf + ctx->guard_interval, guard, offset_blocks, ctx, err_blk);
1004 uint64_t *_guard, uint32_t offset_blocks,
1025 rc = _dif_verify(&dif, guard, offset_blocks, ctx, err_blk);
1042 uint32_t offset_blocks;
1050 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1051 rc = _dif_verify_split(sgl, 0, ctx->block_size, &guard, offset_blocks,
1089 uint32_t offset_blocks;
1092 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1135 uint32_t offset_blocks;
1137 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1172 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx)
1192 _dif_generate(dst + ctx->guard_interval, guard, offset_blocks, ctx);
1202 uint32_t offset_blocks;
1204 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1205 _dif_insert_copy(src_sgl, dst_sgl, offset_blocks, ctx);
1211 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx)
1229 _dif_generate(&dif, guard, offset_blocks, ctx);
1238 uint32_t offset_blocks;
1240 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1241 _dif_insert_copy_split(src_sgl, dst_sgl, offset_blocks, ctx);
1274 uint32_t offset_blocks;
1276 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1312 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx)
1327 _dif_generate(dst + ctx->guard_interval, guard, offset_blocks, ctx);
1337 uint32_t offset_blocks;
1339 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1340 _dif_overwrite_copy(src_sgl, dst_sgl, offset_blocks, ctx);
1346 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx)
1360 _dif_generate(&dif, guard, offset_blocks, ctx);
1368 uint32_t offset_blocks;
1370 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1371 _dif_overwrite_copy_split(src_sgl, dst_sgl, offset_blocks, ctx);
1427 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx,
1449 rc = _dif_verify(src + ctx->guard_interval, guard, offset_blocks, ctx, err_blk);
1465 uint32_t offset_blocks;
1468 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1469 rc = _dif_strip_copy(src_sgl, dst_sgl, offset_blocks, ctx, err_blk);
1480 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx,
1501 return _dif_verify(&dif, guard, offset_blocks, ctx, err_blk);
1509 uint32_t offset_blocks;
1512 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1513 rc = _dif_strip_copy_split(src_sgl, dst_sgl, offset_blocks, ctx, err_blk);
1551 uint32_t offset_blocks;
1553 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1588 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx,
1605 rc = _dif_verify(src + ctx->guard_interval, guard, offset_blocks, ctx, err_blk);
1621 uint32_t offset_blocks;
1624 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1625 rc = _dif_verify_copy(src_sgl, dst_sgl, offset_blocks, ctx, err_blk);
1636 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx,
1652 return _dif_verify(&dif, guard, offset_blocks, ctx, err_blk);
1660 uint32_t offset_blocks;
1663 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1664 rc = _dif_verify_copy_split(src_sgl, dst_sgl, offset_blocks, ctx, err_blk);
1764 uint32_t offset_blocks;
1773 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1774 if (offset_blocks == inject_offset_blocks) {
1862 uint32_t offset_blocks = 0;
1866 while (offset_blocks < num_blocks) {
1878 _dif_generate(md_buf + ctx->guard_interval, guard, offset_blocks, ctx);
1882 offset_blocks++;
1888 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx)
1921 _dif_generate(md_buf + ctx->guard_interval, guard, offset_blocks, ctx);
1928 uint32_t offset_blocks;
1930 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
1931 _dix_generate_split(data_sgl, md_sgl, offset_blocks, ctx);
1968 uint32_t offset_blocks = 0;
1973 while (offset_blocks < num_blocks) {
1985 rc = _dif_verify(md_buf + ctx->guard_interval, guard, offset_blocks, ctx, err_blk);
1992 offset_blocks++;
2000 uint32_t offset_blocks, const struct spdk_dif_ctx *ctx,
2034 return _dif_verify(md_buf + ctx->guard_interval, guard, offset_blocks, ctx, err_blk);
2042 uint32_t offset_blocks;
2045 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
2046 rc = _dix_verify_split(data_sgl, md_sgl, offset_blocks, ctx, err_blk);
2261 uint32_t len, offset_in_block, offset_blocks;
2284 offset_blocks = buf_offset / ctx->block_size;
2286 guard = _dif_generate_split(&sgl, offset_in_block, len, guard, offset_blocks, ctx);
2306 uint32_t len, offset_in_block, offset_blocks;
2329 offset_blocks = buf_offset / ctx->block_size;
2331 rc = _dif_verify_split(&sgl, offset_in_block, len, &guard, offset_blocks,
2429 _dif_remap_ref_tag(struct _dif_sgl *sgl, uint32_t offset_blocks,
2464 expected = ctx->init_ref_tag + ctx->ref_tag_offset + offset_blocks;
2465 remapped = ctx->remapped_init_ref_tag + ctx->ref_tag_offset + offset_blocks;
2471 if (check_ref_tag && !_dif_reftag_check(&dif, ctx, expected, offset_blocks, err_blk)) {
2501 uint32_t offset_blocks;
2519 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
2520 rc = _dif_remap_ref_tag(&sgl, offset_blocks, ctx, err_blk, check_ref_tag);
2530 _dix_remap_ref_tag(struct _dif_sgl *md_sgl, uint32_t offset_blocks,
2551 expected = ctx->init_ref_tag + ctx->ref_tag_offset + offset_blocks;
2552 remapped = ctx->remapped_init_ref_tag + ctx->ref_tag_offset + offset_blocks;
2558 if (check_ref_tag && !_dif_reftag_check(dif, ctx, expected, offset_blocks, err_blk)) {
2578 uint32_t offset_blocks;
2596 for (offset_blocks = 0; offset_blocks < num_blocks; offset_blocks++) {
2597 rc = _dix_remap_ref_tag(&md_sgl, offset_blocks, ctx, err_blk, check_ref_tag);