Lines Matching defs:desc
674 struct spdk_bdev_desc *desc = *(struct spdk_bdev_desc **)event_ctx;
678 spdk_bdev_close(desc);
685 struct spdk_bdev_desc *desc = *(struct spdk_bdev_desc **)event_ctx;
689 spdk_bdev_close(desc);
737 struct spdk_bdev_desc *desc[9] = {};
804 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc[0]);
806 SPDK_CU_ASSERT_FATAL(desc[0] != NULL);
807 CU_ASSERT(bdev[0] == spdk_bdev_desc_get_bdev(desc[0]));
808 spdk_bdev_close(desc[0]);
814 rc = spdk_bdev_open_ext("bdev1", true, bdev_ut_event_cb, NULL, &desc[1]);
821 rc = spdk_bdev_open_ext("bdev4", true, bdev_ut_event_cb, NULL, &desc[4]);
825 rc = spdk_bdev_open_ext("bdev4", false, bdev_ut_event_cb, NULL, &desc[4]);
827 SPDK_CU_ASSERT_FATAL(desc[4] != NULL);
828 CU_ASSERT(bdev[4] == spdk_bdev_desc_get_bdev(desc[4]));
829 spdk_bdev_close(desc[4]);
835 rc = spdk_bdev_open_ext("bdev8", true, bdev_ut_event_cb, NULL, &desc[8]);
837 SPDK_CU_ASSERT_FATAL(desc[8] != NULL);
838 CU_ASSERT(bdev[8] == spdk_bdev_desc_get_bdev(desc[8]));
839 spdk_bdev_close(desc[8]);
845 rc = spdk_bdev_open_ext("bdev5", true, bdev_ut_event_cb, NULL, &desc[5]);
849 rc = spdk_bdev_open_ext("bdev5", false, bdev_ut_event_cb, NULL, &desc[5]);
851 SPDK_CU_ASSERT_FATAL(desc[5] != NULL);
852 CU_ASSERT(bdev[5] == spdk_bdev_desc_get_bdev(desc[5]));
853 spdk_bdev_close(desc[5]);
875 struct spdk_bdev_desc *desc, *open_desc;
887 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
889 CU_ASSERT(desc->write == false);
899 CU_ASSERT(open_desc == desc);
905 /* A read-only bdev is upgraded to read-write if desc is passed. */
907 rc = spdk_bdev_module_claim_bdev(bdev, desc, &bdev_ut_if);
915 CU_ASSERT(open_desc == desc);
921 spdk_bdev_close(desc);
929 struct spdk_bdev_desc desc = {0};
934 desc.bdev = &bdev;
942 CU_ASSERT(bdev_bytes_to_blocks(&desc, 512, &offset_blocks, 1024, &num_blocks) == 0);
947 CU_ASSERT(bdev_bytes_to_blocks(&desc, 3, &offset_blocks, 512, &num_blocks) != 0);
950 CU_ASSERT(bdev_bytes_to_blocks(&desc, 512, &offset_blocks, 3, &num_blocks) != 0);
954 CU_ASSERT(bdev_bytes_to_blocks(&desc, 100, &offset_blocks, 200, &num_blocks) == 0);
959 CU_ASSERT(bdev_bytes_to_blocks(&desc, 3, &offset_blocks, 100, &num_blocks) != 0);
962 CU_ASSERT(bdev_bytes_to_blocks(&desc, 100, &offset_blocks, 3, &num_blocks) != 0);
969 struct spdk_bdev_desc *desc = NULL;
982 rc = spdk_bdev_open_ext("num_blocks", false, bdev_open_cb1, &desc, &desc);
984 SPDK_CU_ASSERT_FATAL(desc != NULL);
985 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
1003 spdk_bdev_close(desc);
1152 struct spdk_bdev_desc *desc;
1162 rc = spdk_bdev_read_blocks(entry->desc, entry->io_ch, NULL, 0, 1, io_done, NULL);
1171 struct spdk_bdev_desc *desc = NULL;
1183 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
1186 SPDK_CU_ASSERT_FATAL(desc != NULL);
1187 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
1188 io_ch = spdk_bdev_get_io_channel(desc);
1194 rc = spdk_bdev_write_zeroes_blocks(desc, io_ch, 0, 128, io_done, NULL);
1203 rc = spdk_bdev_nvme_io_passthru(desc, io_ch, NULL, NULL, 0, NULL, NULL);
1205 rc = spdk_bdev_nvme_io_passthru_md(desc, io_ch, NULL, NULL, 0, NULL, 0, NULL, NULL);
1207 rc = spdk_bdev_nvme_admin_passthru(desc, io_ch, NULL, NULL, 0, NULL, NULL);
1214 spdk_bdev_close(desc);
1223 struct spdk_bdev_desc *desc = NULL;
1237 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
1240 SPDK_CU_ASSERT_FATAL(desc != NULL);
1241 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
1242 io_ch = spdk_bdev_get_io_channel(desc);
1245 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1247 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1249 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1251 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1255 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1262 io_wait_entry.desc = desc;
1289 spdk_bdev_close(desc);
1380 struct spdk_bdev_desc *desc = NULL;
1396 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
1398 SPDK_CU_ASSERT_FATAL(desc != NULL);
1399 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
1400 io_ch = spdk_bdev_get_io_channel(desc);
1413 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, NULL);
1445 rc = spdk_bdev_read_blocks_with_md(desc, io_ch, (void *)0xF000, md_buf,
1483 rc = spdk_bdev_writev_blocks_with_md(desc, io_ch, iov, 3, md_buf,
1519 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, md_buf,
1585 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 2, md_buf,
1645 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, md_buf,
1826 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, 61, md_buf,
1853 rc = spdk_bdev_write_zeroes_blocks(desc, io_ch, 9, 36, io_done, NULL);
1866 rc = spdk_bdev_unmap_blocks(desc, io_ch, 15, 2, io_done, NULL);
1879 rc = spdk_bdev_flush_blocks(desc, io_ch, 15, 2, io_done, NULL);
1892 rc = spdk_bdev_copy_blocks(desc, io_ch, 9, 45, 36, io_done, NULL);
1909 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 1, 64, io_done, NULL);
1943 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, 0,
2006 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 1, 0,
2021 spdk_bdev_close(desc);
2030 struct spdk_bdev_desc *desc = NULL;
2046 rc = spdk_bdev_open_ext(bdev->name, true, bdev_ut_event_cb, NULL, &desc);
2048 SPDK_CU_ASSERT_FATAL(desc != NULL);
2049 io_ch = spdk_bdev_get_io_channel(desc);
2067 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 2, io_done, NULL);
2096 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 2, 14, 9, io_done, NULL);
2123 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 2, io_done, NULL);
2172 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 3, 14, 12, io_done, NULL);
2217 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV, 0,
2253 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 2, 0, 2, io_done, NULL);
2305 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV, 0,
2360 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 2, 0,
2499 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 2, 0,
2531 rc = spdk_bdev_write_zeroes_blocks(desc, io_ch, 9, 36, io_done, NULL);
2544 rc = spdk_bdev_unmap_blocks(desc, io_ch, 15, 4, io_done, NULL);
2557 rc = spdk_bdev_flush_blocks(desc, io_ch, 15, 4, io_done, NULL);
2570 rc = spdk_bdev_copy_blocks(desc, io_ch, 9, 45, 36, io_done, NULL);
2600 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 0, 5, io_done, NULL);
2645 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 4, 0, 5, io_done, NULL);
2672 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 0, 6, io_done, NULL);
2698 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 0, SPDK_BDEV_IO_NUM_CHILD_IOV + 1, io_done, NULL);
2711 spdk_bdev_close(desc);
2720 struct spdk_bdev_desc *desc = NULL;
2735 rc = spdk_bdev_open_ext(bdev->name, true, bdev_ut_event_cb, NULL, &desc);
2737 SPDK_CU_ASSERT_FATAL(desc != NULL);
2738 io_ch = spdk_bdev_get_io_channel(desc);
2765 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 4, io_done, NULL);
2803 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 0, 18, io_done, NULL);
2830 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 0, 18, io_done, NULL);
2883 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 3, 0, 18, io_done, NULL);
2960 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 20, 0, 80, io_done, NULL);
2976 spdk_bdev_close(desc);
2985 struct spdk_bdev_desc *desc = NULL;
3001 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
3003 CU_ASSERT(desc != NULL);
3004 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
3005 io_ch = spdk_bdev_get_io_channel(desc);
3013 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
3036 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, NULL);
3081 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 3, 14, 32, io_done, NULL);
3109 spdk_bdev_close(desc);
3118 struct spdk_bdev_desc *desc = NULL;
3133 rc = spdk_bdev_open_ext(bdev->name, true, bdev_ut_event_cb, NULL, &desc);
3135 SPDK_CU_ASSERT_FATAL(desc != NULL);
3136 io_ch = spdk_bdev_get_io_channel(desc);
3152 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 64, io_done, NULL);
3168 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 64, io_done, NULL);
3181 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 31, io_done, NULL);
3194 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 1, 32, io_done, NULL);
3214 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, SPDK_COUNTOF(iov), 0, SPDK_COUNTOF(iov),
3226 spdk_bdev_close(desc);
3235 struct spdk_bdev_desc *desc = NULL;
3252 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
3254 CU_ASSERT(desc != NULL);
3255 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
3256 io_ch = spdk_bdev_get_io_channel(desc);
3267 rc = spdk_bdev_write_blocks(desc, io_ch, buf, 0, 1, io_done, NULL);
3273 rc = spdk_bdev_read_blocks(desc, io_ch, buf, 0, 1, io_done, NULL);
3283 rc = spdk_bdev_write_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3289 rc = spdk_bdev_read_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3299 rc = spdk_bdev_write_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3308 rc = spdk_bdev_read_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3321 rc = spdk_bdev_write_blocks(desc, io_ch, buf + 8, 0, 1, io_done, NULL);
3330 rc = spdk_bdev_read_blocks(desc, io_ch, buf + 8, 0, 1, io_done, NULL);
3347 rc = spdk_bdev_writev(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3353 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3369 rc = spdk_bdev_writev(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3375 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3391 rc = spdk_bdev_writev(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3400 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3417 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3432 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3440 spdk_bdev_close(desc);
3452 struct spdk_bdev_desc *desc = NULL;
3470 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
3472 CU_ASSERT(desc != NULL);
3473 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
3474 io_ch = spdk_bdev_get_io_channel(desc);
3493 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 3, io_done, NULL);
3508 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 16, io_done, NULL);
3522 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 160, io_done, NULL);
3541 rc = spdk_bdev_writev_blocks(desc, io_ch, iovs, iovcnt, 1, 3, io_done, NULL);
3546 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 3, io_done, NULL);
3559 rc = spdk_bdev_writev_blocks(desc, io_ch, iovs, iovcnt, 1, 64, io_done, NULL);
3564 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 64, io_done, NULL);
3574 rc = spdk_bdev_writev_blocks(desc, io_ch, iovs, iovcnt, 1, 160, io_done, NULL);
3580 spdk_bdev_close(desc);
3624 struct spdk_bdev_desc *desc = NULL;
3634 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
3636 CU_ASSERT(desc != NULL);
3637 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
3639 ch = spdk_bdev_get_io_channel(desc);
3664 rc = spdk_bdev_write_blocks(desc, ch, buf, 0, 1, io_done, NULL);
3671 rc = spdk_bdev_read_blocks(desc, ch, buf, 0, 1, io_done, NULL);
3711 spdk_bdev_close(desc);
3720 struct spdk_bdev_desc *desc = NULL;
3746 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
3748 SPDK_CU_ASSERT_FATAL(desc != NULL);
3749 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
3750 ioch = spdk_bdev_get_io_channel(desc);
3768 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3782 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3797 rc = spdk_bdev_compare_blocks(desc, ioch, aa_buf, offset, num_blocks, io_done, NULL);
3811 rc = spdk_bdev_compare_blocks(desc, ioch, aa_buf, offset, num_blocks, io_done, NULL);
3819 spdk_bdev_close(desc);
3833 struct spdk_bdev_desc *desc = NULL;
3867 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
3869 SPDK_CU_ASSERT_FATAL(desc != NULL);
3870 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
3871 ioch = spdk_bdev_get_io_channel(desc);
3894 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3908 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3930 rc = spdk_bdev_comparev_blocks_with_md(desc, ioch, &compare_iov, 1, md_buf,
3946 rc = spdk_bdev_comparev_blocks_with_md(desc, ioch, &compare_iov, 1, md_buf,
3962 rc = spdk_bdev_comparev_blocks_with_md(desc, ioch, &compare_iov, 1, md_buf,
3974 spdk_bdev_close(desc);
4002 struct spdk_bdev_desc *desc = NULL;
4025 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4027 SPDK_CU_ASSERT_FATAL(desc != NULL);
4028 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4029 ioch = spdk_bdev_get_io_channel(desc);
4053 rc = spdk_bdev_comparev_and_writev_blocks(desc, ioch, &compare_iov, 1, &write_iov, 1,
4079 rc = spdk_bdev_comparev_and_writev_blocks(desc, ioch, &compare_iov, 1, &write_iov, 1,
4094 spdk_bdev_close(desc);
4109 struct spdk_bdev_desc *desc = NULL;
4119 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4121 SPDK_CU_ASSERT_FATAL(desc != NULL);
4122 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4123 ioch = spdk_bdev_get_io_channel(desc);
4136 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4154 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4176 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4200 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4207 spdk_bdev_close(desc);
4216 struct spdk_bdev_desc *desc = NULL;
4232 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4234 SPDK_CU_ASSERT_FATAL(desc != NULL);
4235 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4236 ioch = spdk_bdev_get_io_channel(desc);
4255 rc = spdk_bdev_zcopy_start(desc, ioch, &iov, 1, offset, num_blocks, populate, io_done, NULL);
4289 spdk_bdev_close(desc);
4298 struct spdk_bdev_desc *desc = NULL;
4314 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4316 SPDK_CU_ASSERT_FATAL(desc != NULL);
4317 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4318 ioch = spdk_bdev_get_io_channel(desc);
4338 rc = spdk_bdev_zcopy_start(desc, ioch, &iov, 1, offset, num_blocks, populate, io_done, NULL);
4373 spdk_bdev_close(desc);
4382 struct spdk_bdev_desc *desc[2] = {};
4387 rc = spdk_bdev_open_ext("bdev", false, bdev_ut_event_cb, NULL, &desc[0]);
4389 SPDK_CU_ASSERT_FATAL(desc[0] != NULL);
4390 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc[0]));
4396 rc = spdk_bdev_open_ext("bdev", false, bdev_ut_event_cb, NULL, &desc[1]);
4398 SPDK_CU_ASSERT_FATAL(desc[1] == NULL);
4400 spdk_bdev_close(desc[0]);
4408 struct spdk_bdev_desc *desc = NULL;
4413 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb1, &desc, &desc);
4415 SPDK_CU_ASSERT_FATAL(desc != NULL);
4416 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4424 spdk_bdev_close(desc);
4541 * operation after last desc is closed.
4592 struct spdk_bdev_desc *desc = NULL;
4600 CU_ASSERT(spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc) == 0);
4601 SPDK_CU_ASSERT_FATAL(desc != NULL);
4602 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4604 io_ch = spdk_bdev_get_io_channel(desc);
4614 CU_ASSERT(spdk_bdev_read(desc, io_ch, (void *)0x1000, 0, 4096, io_done, NULL) == 0);
4616 CU_ASSERT(spdk_bdev_write(desc, io_ch, (void *)0x2000, 0, 4096, io_done, NULL) == 0);
4634 CU_ASSERT(spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, NULL) == 0);
4643 CU_ASSERT(spdk_bdev_reset(desc, io_ch, io_done, NULL) == 0);
4651 * Test the desc timeout poller register
4655 CU_ASSERT(spdk_bdev_set_timeout(desc, 30, bdev_channel_io_timeout_cb, &cb_arg) == 0);
4656 CU_ASSERT(desc->io_timeout_poller != NULL);
4657 CU_ASSERT(desc->timeout_in_sec == 30);
4658 CU_ASSERT(desc->cb_fn == bdev_channel_io_timeout_cb);
4659 CU_ASSERT(desc->cb_arg == &cb_arg);
4662 CU_ASSERT(spdk_bdev_set_timeout(desc, 20, bdev_channel_io_timeout_cb, &cb_arg) == 0);
4663 CU_ASSERT(desc->io_timeout_poller != NULL);
4664 CU_ASSERT(desc->timeout_in_sec == 20);
4665 CU_ASSERT(desc->cb_fn == bdev_channel_io_timeout_cb);
4666 CU_ASSERT(desc->cb_arg == &cb_arg);
4669 CU_ASSERT(spdk_bdev_set_timeout(desc, 0, NULL, NULL) == 0);
4670 CU_ASSERT(desc->io_timeout_poller == NULL);
4677 CU_ASSERT(spdk_bdev_set_timeout(desc, 30, bdev_channel_io_timeout_cb, &cb_arg) == 0);
4678 CU_ASSERT(spdk_bdev_write_blocks(desc, io_ch, (void *)0x1000, 0, 1, io_done, NULL) == 0);
4697 CU_ASSERT(spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, NULL) == 0);
4717 CU_ASSERT(spdk_bdev_reset(desc, io_ch, io_done, NULL) == 0);
4725 spdk_bdev_close(desc);
4734 struct spdk_bdev_desc *desc = NULL;
4742 CU_ASSERT(spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc) == 0);
4743 SPDK_CU_ASSERT_FATAL(desc != NULL);
4744 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4746 io_ch = spdk_bdev_get_io_channel(desc);
4756 CU_ASSERT(spdk_bdev_read(desc, io_ch, (void *)0x1000, 0, 4096, io_done, NULL) == 0);
4758 CU_ASSERT(spdk_bdev_write(desc, io_ch, (void *)0x2000, 0, 4096, io_done, NULL) == 0);
4813 CU_ASSERT(spdk_bdev_write(desc, io_ch, (void *)0x2000, 0, 4096, io_done, NULL) == 0);
4818 CU_ASSERT(spdk_bdev_reset(desc, io_ch, io_done, NULL) == 0);
4821 /* Close the desc */
4823 spdk_bdev_close(desc);
4897 struct spdk_bdev_desc *desc = NULL;
4907 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
4909 CU_ASSERT(desc != NULL);
4910 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4911 io_ch = spdk_bdev_get_io_channel(desc);
4916 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
4929 rc = bdev_unlock_lba_range(desc, io_ch, 20, 1, unlock_lba_range_done, &ctx1);
4933 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, unlock_lba_range_done, &ctx1);
4942 spdk_bdev_close(desc);
4951 struct spdk_bdev_desc *desc = NULL;
4962 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
4964 CU_ASSERT(desc != NULL);
4965 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
4966 io_ch = spdk_bdev_get_io_channel(desc);
4971 rc = spdk_bdev_read_blocks(desc, io_ch, buf, 20, 1, io_done, &ctx1);
4975 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
4991 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
5001 rc = spdk_bdev_write_blocks(desc, io_ch, buf, 20, 1, io_done, &ctx1);
5005 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
5029 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, unlock_lba_range_done, &ctx1);
5036 spdk_bdev_close(desc);
5045 struct spdk_bdev_desc *desc = NULL;
5055 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5057 CU_ASSERT(desc != NULL);
5058 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5059 io_ch = spdk_bdev_get_io_channel(desc);
5065 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
5079 rc = bdev_lock_lba_range(desc, io_ch, 25, 15, lock_lba_range_done, &ctx1);
5093 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, unlock_lba_range_done, &ctx1);
5108 rc = bdev_lock_lba_range(desc, io_ch, 40, 20, lock_lba_range_done, &ctx1);
5122 rc = bdev_lock_lba_range(desc, io_ch, 35, 10, lock_lba_range_done, &ctx1);
5136 rc = bdev_unlock_lba_range(desc, io_ch, 25, 15, unlock_lba_range_done, &ctx1);
5151 rc = bdev_unlock_lba_range(desc, io_ch, 40, 20, unlock_lba_range_done, &ctx1);
5165 rc = bdev_unlock_lba_range(desc, io_ch, 35, 10, unlock_lba_range_done, &ctx1);
5173 spdk_bdev_close(desc);
5206 struct spdk_bdev_desc *desc = NULL;
5217 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5219 CU_ASSERT(desc != NULL);
5220 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5221 io_ch = spdk_bdev_get_io_channel(desc);
5298 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 20, 1, io_done, &ctx1);
5318 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 20, 1, io_done, &ctx1);
5341 spdk_bdev_close(desc);
5358 struct spdk_bdev_desc *desc = NULL;
5374 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5376 CU_ASSERT(desc != NULL);
5377 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5378 io_ch = spdk_bdev_get_io_channel(desc);
5387 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5392 rc = spdk_bdev_abort(desc, io_ch, &io_ctx2, abort_done, NULL);
5400 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, &io_ctx1);
5407 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5420 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, &io_ctx1);
5427 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5453 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, &io_ctx1);
5461 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5481 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, 0,
5490 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5509 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 50, io_done, &io_ctx1);
5518 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5547 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 16, 32, io_done, &io_ctx1);
5555 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5575 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 32, io_done, &io_ctx1);
5583 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5607 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 32, io_done, &io_ctx1);
5615 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5628 spdk_bdev_close(desc);
5637 struct spdk_bdev_desc *desc = NULL;
5653 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
5655 SPDK_CU_ASSERT_FATAL(desc != NULL);
5656 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5657 ioch = spdk_bdev_get_io_channel(desc);
5671 rc = spdk_bdev_unmap_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5693 rc = spdk_bdev_unmap_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5712 rc = spdk_bdev_unmap_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5725 spdk_bdev_close(desc);
5734 struct spdk_bdev_desc *desc = NULL;
5750 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
5752 SPDK_CU_ASSERT_FATAL(desc != NULL);
5753 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5754 ioch = spdk_bdev_get_io_channel(desc);
5768 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5790 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5810 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5823 spdk_bdev_close(desc);
5889 struct spdk_bdev_desc *desc = NULL;
5902 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5904 SPDK_CU_ASSERT_FATAL(desc != NULL);
5905 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5906 io_ch = spdk_bdev_get_io_channel(desc);
5918 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, ext_io_opts);
5935 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, ext_io_opts);
5944 spdk_bdev_close(desc);
5972 struct spdk_bdev_desc *desc = NULL;
5989 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5991 SPDK_CU_ASSERT_FATAL(desc != NULL);
5992 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
5993 io_ch = spdk_bdev_get_io_channel(desc);
5998 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6000 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6004 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6006 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6011 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6013 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6017 spdk_bdev_close(desc);
6026 struct spdk_bdev_desc *desc = NULL;
6044 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6046 SPDK_CU_ASSERT_FATAL(desc != NULL);
6047 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
6048 io_ch = spdk_bdev_get_io_channel(desc);
6079 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 14, 8, io_done, NULL, &ext_io_opts);
6100 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 14, 8, io_done, NULL, &ext_io_opts);
6110 spdk_bdev_close(desc);
6119 struct spdk_bdev_desc *desc = NULL;
6137 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6139 SPDK_CU_ASSERT_FATAL(desc != NULL);
6140 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
6141 io_ch = spdk_bdev_get_io_channel(desc);
6154 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6169 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6183 rc = spdk_bdev_writev_blocks(desc, io_ch, &iov, 1, 32, 14, io_done, NULL);
6193 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6217 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6225 rc = spdk_bdev_writev_blocks(desc, io_ch, &iov, 1, 32, 14, io_done, NULL);
6242 spdk_bdev_close(desc);
6413 struct spdk_bdev_desc *desc = NULL;
6422 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6425 SPDK_CU_ASSERT_FATAL(desc != NULL);
6426 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
6427 io_ch = spdk_bdev_get_io_channel(desc);
6432 rc = spdk_bdev_seek_data(desc, io_ch, 0, bdev_seek_cb, NULL);
6440 rc = spdk_bdev_seek_hole(desc, io_ch, 0, bdev_seek_cb, NULL);
6449 rc = spdk_bdev_seek_data(desc, io_ch, 0, bdev_seek_cb, NULL);
6459 rc = spdk_bdev_seek_hole(desc, io_ch, 0, bdev_seek_cb, NULL);
6467 spdk_bdev_close(desc);
6476 struct spdk_bdev_desc *desc = NULL;
6486 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
6488 SPDK_CU_ASSERT_FATAL(desc != NULL);
6489 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
6490 ioch = spdk_bdev_get_io_channel(desc);
6505 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6518 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6527 spdk_bdev_close(desc);
6536 struct spdk_bdev_desc *desc = NULL;
6554 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
6556 SPDK_CU_ASSERT_FATAL(desc != NULL);
6557 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
6558 ioch = spdk_bdev_get_io_channel(desc);
6573 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6597 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6619 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6659 rc = spdk_bdev_copy_blocks(desc, ioch, offset, src_offset, num_blocks, io_done, NULL);
6679 spdk_bdev_close(desc);
6703 struct spdk_bdev_desc *desc;
6712 rc = spdk_bdev_open_ext(bdev->name, false, bdev_ut_event_cb, NULL, &ctx->desc);
6715 rc = spdk_bdev_module_claim_bdev_desc(ctx->desc, ctx->claim_type, NULL, &vbdev_ut_if);
6759 spdk_bdev_close(v2_ctx.desc);
6778 struct spdk_bdev_desc *desc;
6786 desc = NULL;
6787 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6789 SPDK_CU_ASSERT_FATAL(desc != NULL);
6790 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, NULL,
6794 CU_ASSERT(desc->claim != NULL);
6795 CU_ASSERT(desc->claim->module == &bdev_ut_if);
6796 CU_ASSERT(strcmp(desc->claim->name, "") == 0);
6797 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6801 spdk_bdev_close(desc);
6809 desc = NULL;
6810 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6812 SPDK_CU_ASSERT_FATAL(desc != NULL);
6813 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, &opts,
6817 CU_ASSERT(desc->claim != NULL);
6818 CU_ASSERT(desc->claim->module == &bdev_ut_if);
6819 CU_ASSERT(strcmp(desc->claim->name, "claim with options") == 0);
6821 CU_ASSERT(strcmp(desc->claim->name, "claim with options") == 0);
6822 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6863 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6867 spdk_bdev_close(desc);
6884 desc = NULL;
6885 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
6887 SPDK_CU_ASSERT_FATAL(desc != NULL);
6890 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, &opts,
6895 spdk_bdev_close(desc);
6905 struct spdk_bdev_desc *desc;
6913 desc = NULL;
6914 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
6916 SPDK_CU_ASSERT_FATAL(desc != NULL);
6917 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
6921 CU_ASSERT(desc->claim != NULL);
6922 CU_ASSERT(desc->claim->module == &bdev_ut_if);
6923 CU_ASSERT(strcmp(desc->claim->name, "") == 0);
6924 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6928 spdk_bdev_close(desc);
6937 desc = NULL;
6938 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
6940 SPDK_CU_ASSERT_FATAL(desc != NULL);
6941 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, &opts,
6945 SPDK_CU_ASSERT_FATAL(desc->claim != NULL);
6946 CU_ASSERT(desc->claim->module == &bdev_ut_if);
6947 CU_ASSERT(strcmp(desc->claim->name, "claim with options") == 0);
6949 CU_ASSERT(strcmp(desc->claim->name, "claim with options") == 0);
6950 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6984 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6993 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
6994 CU_ASSERT(TAILQ_NEXT(desc->claim, link) == desc2->claim);
6998 spdk_bdev_close(desc);
7011 desc = NULL;
7012 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
7014 SPDK_CU_ASSERT_FATAL(desc != NULL);
7017 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, &opts,
7022 spdk_bdev_close(desc);
7025 desc = NULL;
7026 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7028 SPDK_CU_ASSERT_FATAL(desc != NULL);
7029 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
7034 spdk_bdev_close(desc);
7045 struct spdk_bdev_desc *desc;
7054 desc = NULL;
7055 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7057 SPDK_CU_ASSERT_FATAL(desc != NULL);
7058 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, NULL,
7063 CU_ASSERT(desc->claim == NULL);
7069 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
7073 SPDK_CU_ASSERT_FATAL(desc->claim != NULL);
7074 CU_ASSERT(desc->claim->module == &bdev_ut_if);
7075 CU_ASSERT(strcmp(desc->claim->name, "claim with options") == 0);
7077 CU_ASSERT(strcmp(desc->claim->name, "claim with options") == 0);
7078 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
7119 CU_ASSERT(TAILQ_FIRST(&bdev->internal.claim.v2.claims) == desc->claim);
7130 CU_ASSERT(TAILQ_NEXT(desc->claim, link) == desc2->claim);
7134 spdk_bdev_close(desc);
7146 desc = NULL;
7147 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7149 SPDK_CU_ASSERT_FATAL(desc != NULL);
7151 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
7154 spdk_bdev_close(desc);
7166 struct spdk_bdev_desc *desc;
7180 desc = NULL;
7181 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7183 SPDK_CU_ASSERT_FATAL(desc != NULL);
7195 rc = spdk_bdev_module_claim_bdev_desc(desc, type, &opts, &bdev_ut_if);
7211 spdk_bdev_close(desc);
7222 struct spdk_bdev_desc *desc;
7239 desc = NULL;
7240 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
7242 SPDK_CU_ASSERT_FATAL(desc != NULL);
7250 rc = spdk_bdev_module_claim_bdev_desc(desc, type, &opts, &bdev_ut_if);
7256 spdk_bdev_close(desc);
7266 struct spdk_bdev_desc *desc;
7282 desc = NULL;
7283 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
7285 SPDK_CU_ASSERT_FATAL(desc != NULL);
7292 rc = spdk_bdev_module_claim_bdev_desc(desc, type, &opts, &bdev_ut_if);
7299 spdk_bdev_close(desc);
7351 struct spdk_bdev_desc *desc;
7396 if (ctx->desc != NULL) {
7397 spdk_bdev_close(ctx->desc);
7421 &ctx->desc);
7424 rc = spdk_bdev_module_claim_bdev_desc(ctx->desc, ctx->claim_type, NULL, module);
7515 SPDK_CU_ASSERT_FATAL(ctx[0].desc != NULL);
7516 CU_ASSERT(ctx[0].desc->claim->module == &mod[0]);
7519 CU_ASSERT(ctx[1].desc == NULL);
7544 SPDK_CU_ASSERT_FATAL(ctx[0].desc != NULL);
7545 CU_ASSERT(ctx[0].desc->claim->module == &mod[0]);
7548 SPDK_CU_ASSERT_FATAL(ctx[1].desc != NULL);
7549 CU_ASSERT(ctx[1].desc->claim->module == &mod[1]);
7578 SPDK_CU_ASSERT_FATAL(ctx[1].desc != NULL);
7579 CU_ASSERT(ctx[1].desc->claim->module == &mod[1]);
7638 struct spdk_bdev_desc *desc = NULL;
7649 CU_ASSERT(spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc) == 0);
7650 SPDK_CU_ASSERT_FATAL(desc != NULL);
7651 CU_ASSERT(bdev == spdk_bdev_desc_get_bdev(desc));
7652 io_ch = spdk_bdev_get_io_channel(desc);
7656 CU_ASSERT(spdk_bdev_read(desc, io_ch, (void *)0x1000, 0, 4096, io_done, NULL) == 0);
7692 spdk_bdev_close(desc);
7702 struct spdk_bdev_desc *desc;
7707 rc = spdk_bdev_open_ext_v2("bdev0", true, bdev_ut_event_cb, NULL, NULL, &desc);
7709 SPDK_CU_ASSERT_FATAL(desc != NULL);
7710 CU_ASSERT(desc->write == true);
7711 CU_ASSERT(desc->opts.hide_metadata == false);
7713 spdk_bdev_close(desc);
7718 rc = spdk_bdev_open_ext_v2("bdev0", true, bdev_ut_event_cb, NULL, &opts, &desc);
7720 CU_ASSERT(desc->write == true);
7721 CU_ASSERT(desc->opts.hide_metadata == true);
7723 spdk_bdev_close(desc);