Lines Matching refs:raid_bdev
429 struct raid_bdev *raid_bdev, uint64_t lba, uint64_t blocks, int16_t iotype) in raid_io_initialize() argument
443 if (spdk_bdev_is_md_separate(&raid_bdev->bdev)) { in raid_io_initialize()
444 md_buf = calloc(1, blocks * spdk_bdev_get_md_size(&raid_bdev->bdev)); in raid_io_initialize()
449 raid_test_bdev_io_init(raid_io, raid_bdev, raid_ch, iotype, lba, blocks, iovs, iovcnt, md_buf); in raid_io_initialize()
455 struct raid_bdev *raid_bdev = raid_io->raid_bdev; in verify_io() local
456 uint8_t num_base_drives = raid_bdev->num_base_bdevs; in verify_io()
471 SPDK_CU_ASSERT_FATAL(raid_bdev != NULL); in verify_io()
491 pd_lba = pd_strip << raid_bdev->strip_size_shift; in verify_io()
492 pd_blocks = raid_bdev->strip_size; in verify_io()
498 CU_ASSERT(raid_bdev->base_bdev_info[pd_idx].desc == output->desc); in verify_io()
503 spdk_bdev_desc_get_bdev(raid_bdev->base_bdev_info[pd_idx].desc)); in verify_io()
512 struct raid_bdev *raid_bdev = raid_io->raid_bdev; in verify_io_without_payload() local
513 uint8_t num_base_drives = raid_bdev->num_base_bdevs; in verify_io_without_payload()
531 SPDK_CU_ASSERT_FATAL(raid_bdev != NULL); in verify_io_without_payload()
608 CU_ASSERT(raid_bdev->base_bdev_info[disk_idx].desc == output->desc); in verify_io_without_payload()
618 static struct raid_bdev *
621 struct raid_bdev *raid_bdev; in create_raid0() local
631 raid_bdev = raid_test_create_raid_bdev(¶ms, &g_raid0_module); in create_raid0()
633 SPDK_CU_ASSERT_FATAL(raid0_start(raid_bdev) == 0); in create_raid0()
636 raid_bdev->bdev.dif_type = SPDK_DIF_TYPE1; in create_raid0()
637 raid_bdev->bdev.dif_check_flags = in create_raid0()
641 RAID_FOR_EACH_BASE_BDEV(raid_bdev, base_info) { in create_raid0()
644 bdev->dif_type = raid_bdev->bdev.dif_type; in create_raid0()
645 bdev->dif_check_flags = raid_bdev->bdev.dif_check_flags; in create_raid0()
649 return raid_bdev; in create_raid0()
653 delete_raid0(struct raid_bdev *raid_bdev) in delete_raid0() argument
655 raid_test_delete_raid_bdev(raid_bdev); in delete_raid0()
661 struct raid_bdev *raid_bdev; in test_write_io() local
670 raid_bdev = create_raid0(); in test_write_io()
671 raid_ch = raid_test_create_io_channel(raid_bdev); in test_write_io()
678 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, io_len, SPDK_BDEV_IO_TYPE_WRITE); in test_write_io()
683 raid_io->offset_blocks, raid_io->num_blocks, &raid_bdev->bdev); in test_write_io()
690 delete_raid0(raid_bdev); in test_write_io()
698 struct raid_bdev *raid_bdev; in test_read_io() local
707 raid_bdev = create_raid0(); in test_read_io()
708 raid_ch = raid_test_create_io_channel(raid_bdev); in test_read_io()
716 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, io_len, SPDK_BDEV_IO_TYPE_READ); in test_read_io()
726 delete_raid0(raid_bdev); in test_read_io()
809 struct raid_bdev *raid_bdev; in test_unmap_io() local
818 raid_bdev = create_raid0(); in test_unmap_io()
819 raid_ch = raid_test_create_io_channel(raid_bdev); in test_unmap_io()
827 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, io_len, SPDK_BDEV_IO_TYPE_UNMAP); in test_unmap_io()
836 delete_raid0(raid_bdev); in test_unmap_io()
845 struct raid_bdev *raid_bdev; in test_io_failure() local
854 raid_bdev = create_raid0(); in test_io_failure()
855 raid_ch = raid_test_create_io_channel(raid_bdev); in test_io_failure()
863 raid_io_initialize(raid_io, raid_ch, raid_bdev, lba, io_len, SPDK_BDEV_IO_TYPE_WRITE); in test_io_failure()
868 raid_io->offset_blocks, raid_io->num_blocks, &raid_bdev->bdev); in test_io_failure()
875 delete_raid0(raid_bdev); in test_io_failure()