Lines Matching refs:u

49 	assert(bdev_io->u.bdev.memory_domain == NULL);
58 bdev_io->u.bdev.dif_check_flags,
59 bdev_io->u.bdev.offset_blocks & 0xFFFFFFFF,
69 bdev_io->u.bdev.num_blocks,
75 .iov_len = bdev_io->u.bdev.num_blocks * bdev->md_len,
78 if (bdev_io->u.bdev.md_buf == NULL) {
85 bdev_io->u.bdev.num_blocks,
92 "err_type %u, expected %lu, actual %lu, err_offset %u\n",
93 bdev_io->u.bdev.offset_blocks,
94 bdev_io->u.bdev.num_blocks,
108 bdev_io->u.bdev.iovs,
109 bdev_io->u.bdev.iovcnt,
110 bdev_io->u.bdev.md_buf);
121 len = bdev_io->u.bdev.num_blocks * bdev->blocklen;
122 offset = bdev_io->u.bdev.offset_blocks * bdev->blocklen;
162 .iov_base = mdisk->malloc_buf + bdev_io->u.bdev.offset_blocks * block_size,
163 .iov_len = bdev_io->u.bdev.num_blocks * block_size,
166 rc = spdk_dif_generate(&iov, 1, bdev_io->u.bdev.num_blocks, &dif_ctx);
169 .iov_base = mdisk->malloc_buf + bdev_io->u.bdev.offset_blocks * block_size,
170 .iov_len = bdev_io->u.bdev.num_blocks * block_size,
174 .iov_base = mdisk->malloc_md_buf + bdev_io->u.bdev.offset_blocks * bdev->md_len,
175 .iov_len = bdev_io->u.bdev.num_blocks * bdev->md_len,
178 rc = spdk_dix_generate(&iov, 1, &md_iov, bdev_io->u.bdev.num_blocks, &dif_ctx);
241 assert(!bdev_io->u.bdev.accel_sequence || task->status == SPDK_BDEV_IO_STATUS_NOMEM);
318 return bdev_io->u.bdev.num_blocks * bdev_io->bdev->md_len;
324 return bdev_io->u.bdev.offset_blocks * bdev_io->bdev->md_len;
344 spdk_accel_sequence_abort(bdev_io->u.bdev.accel_sequence);
345 bdev_io->u.bdev.accel_sequence = NULL;
357 bdev_io->u.bdev.accel_sequence = NULL;
369 len = bdev_io->u.bdev.num_blocks * bdev_io->bdev->blocklen;
370 offset = bdev_io->u.bdev.offset_blocks * bdev_io->bdev->blocklen;
372 if (bdev_malloc_check_iov_len(bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt, len)) {
384 len, offset, bdev_io->u.bdev.iovcnt);
387 res = spdk_accel_append_copy(&bdev_io->u.bdev.accel_sequence, ch,
388 bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt,
389 bdev_io->u.bdev.memory_domain,
390 bdev_io->u.bdev.memory_domain_ctx,
397 spdk_accel_sequence_reverse(bdev_io->u.bdev.accel_sequence);
398 spdk_accel_sequence_finish(bdev_io->u.bdev.accel_sequence, malloc_sequence_done, task);
400 if (bdev_io->u.bdev.md_buf == NULL) {
408 res = spdk_accel_submit_copy(ch, bdev_io->u.bdev.md_buf, malloc_get_md_buf(bdev_io),
422 len = bdev_io->u.bdev.num_blocks * bdev_io->bdev->blocklen;
423 offset = bdev_io->u.bdev.offset_blocks * bdev_io->bdev->blocklen;
425 if (bdev_malloc_check_iov_len(bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt, len)) {
437 len, offset, bdev_io->u.bdev.iovcnt);
440 res = spdk_accel_append_copy(&bdev_io->u.bdev.accel_sequence, ch, &task->iov, 1, NULL, NULL,
441 bdev_io->u.bdev.iovs, bdev_io->u.bdev.iovcnt,
442 bdev_io->u.bdev.memory_domain,
443 bdev_io->u.bdev.memory_domain_ctx, NULL, NULL);
449 spdk_accel_sequence_finish(bdev_io->u.bdev.accel_sequence, malloc_sequence_done, task);
451 if (bdev_io->u.bdev.md_buf == NULL) {
459 res = spdk_accel_submit_copy(ch, malloc_get_md_buf(bdev_io), bdev_io->u.bdev.md_buf,
511 if (bdev_io->u.bdev.iovs[0].iov_base == NULL) {
512 assert(bdev_io->u.bdev.iovcnt == 1);
513 assert(bdev_io->u.bdev.memory_domain == NULL);
514 bdev_io->u.bdev.iovs[0].iov_base =
515 disk->malloc_buf + bdev_io->u.bdev.offset_blocks * block_size;
516 bdev_io->u.bdev.iovs[0].iov_len = bdev_io->u.bdev.num_blocks * block_size;
560 bdev_io->u.bdev.offset_blocks * block_size,
561 bdev_io->u.bdev.num_blocks * block_size);
566 bdev_io->u.bdev.offset_blocks * block_size,
567 bdev_io->u.bdev.num_blocks * block_size);
570 if (bdev_io->u.bdev.zcopy.start) {
574 buf = disk->malloc_buf + bdev_io->u.bdev.offset_blocks * block_size;
575 len = bdev_io->u.bdev.num_blocks * block_size;
589 bdev_io->u.bdev.offset_blocks * block_size,
590 bdev_io->u.bdev.copy.src_offset_blocks * block_size,
591 bdev_io->u.bdev.num_blocks * block_size);
788 SPDK_ERRLOG("metadata size %u is not supported\n", opts->md_size);