Lines Matching defs:rc
540 bdev_init_cb(void *arg, int rc)
542 CU_ASSERT(rc == 0);
553 int rc;
556 rc = spdk_bdev_set_opts(opts);
557 CU_ASSERT(rc == 0);
559 rc = spdk_iobuf_initialize();
560 CU_ASSERT(rc == 0);
577 int rc;
591 rc = spdk_bdev_register(bdev);
593 CU_ASSERT(rc == 0);
608 int rc;
619 rc = spdk_bdev_register(bdev);
621 CU_ASSERT(rc == 0);
645 get_device_stat_cb(struct spdk_bdev *bdev, struct spdk_bdev_io_stat *stat, void *cb_arg, int rc)
650 CU_ASSERT(rc == 0);
660 bdev_unregister_cb(void *cb_arg, int rc)
663 g_unregister_rc = rc;
738 int rc;
774 rc = spdk_bdev_module_claim_bdev(bdev[0], NULL, &bdev_ut_if);
775 CU_ASSERT(rc == 0);
778 rc = spdk_bdev_module_claim_bdev(bdev[1], NULL, &bdev_ut_if);
779 CU_ASSERT(rc == 0);
782 rc = spdk_bdev_module_claim_bdev(bdev[2], NULL, &bdev_ut_if);
783 CU_ASSERT(rc == 0);
786 rc = spdk_bdev_module_claim_bdev(bdev[3], NULL, &bdev_ut_if);
787 CU_ASSERT(rc == 0);
790 rc = spdk_bdev_module_claim_bdev(bdev[4], NULL, &bdev_ut_if);
791 CU_ASSERT(rc == 0);
794 rc = spdk_bdev_module_claim_bdev(bdev[5], NULL, &bdev_ut_if);
795 CU_ASSERT(rc == 0);
804 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc[0]);
805 CU_ASSERT(rc == 0);
814 rc = spdk_bdev_open_ext("bdev1", true, bdev_ut_event_cb, NULL, &desc[1]);
815 CU_ASSERT(rc == -EPERM);
821 rc = spdk_bdev_open_ext("bdev4", true, bdev_ut_event_cb, NULL, &desc[4]);
822 CU_ASSERT(rc == -EPERM);
825 rc = spdk_bdev_open_ext("bdev4", false, bdev_ut_event_cb, NULL, &desc[4]);
826 CU_ASSERT(rc == 0);
835 rc = spdk_bdev_open_ext("bdev8", true, bdev_ut_event_cb, NULL, &desc[8]);
836 CU_ASSERT(rc == 0);
845 rc = spdk_bdev_open_ext("bdev5", true, bdev_ut_event_cb, NULL, &desc[5]);
846 CU_ASSERT(rc == -EPERM);
849 rc = spdk_bdev_open_ext("bdev5", false, bdev_ut_event_cb, NULL, &desc[5]);
850 CU_ASSERT(rc == 0);
876 int rc;
887 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
888 CU_ASSERT(rc == 0);
891 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
892 CU_ASSERT(rc == 0);
907 rc = spdk_bdev_module_claim_bdev(bdev, desc, &bdev_ut_if);
908 CU_ASSERT(rc == 0);
970 int rc;
982 rc = spdk_bdev_open_ext("num_blocks", false, bdev_open_cb1, &desc, &desc);
983 CU_ASSERT(rc == 0);
1047 int rc;
1067 rc = spdk_bdev_alias_add(bdev[0], bdev[0]->name);
1068 CU_ASSERT(rc == -EEXIST);
1074 rc = spdk_bdev_alias_add(bdev[0], NULL);
1075 CU_ASSERT(rc == -EINVAL);
1080 rc = spdk_bdev_alias_add(bdev[0], "proper alias 0");
1081 CU_ASSERT(rc == 0);
1084 rc = spdk_bdev_alias_add(bdev[1], "proper alias 0");
1085 CU_ASSERT(rc == -EEXIST);
1088 rc = spdk_bdev_alias_add(bdev[1], "proper alias 1");
1089 CU_ASSERT(rc == 0);
1094 rc = spdk_bdev_alias_del(bdev[0], "not existing");
1095 CU_ASSERT(rc == -ENOENT);
1098 rc = spdk_bdev_alias_del(bdev[0], "proper alias 0");
1099 CU_ASSERT(rc == 0);
1102 rc = spdk_bdev_alias_del(bdev[1], "proper alias 1");
1103 CU_ASSERT(rc == 0);
1106 rc = spdk_bdev_alias_del(bdev[0], bdev[0]->name);
1107 CU_ASSERT(rc != 0);
1114 rc = spdk_bdev_alias_add(bdev[2], "alias0");
1115 CU_ASSERT(rc == 0);
1116 rc = spdk_bdev_alias_add(bdev[2], "alias1");
1117 CU_ASSERT(rc == 0);
1160 int rc;
1162 rc = spdk_bdev_read_blocks(entry->desc, entry->io_ch, NULL, 0, 1, io_done, NULL);
1163 CU_ASSERT(rc == 0);
1174 int rc;
1183 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
1184 CU_ASSERT(rc == 0);
1194 rc = spdk_bdev_write_zeroes_blocks(desc, io_ch, 0, 128, io_done, NULL);
1195 CU_ASSERT(rc == -ENOTSUP);
1203 rc = spdk_bdev_nvme_io_passthru(desc, io_ch, NULL, NULL, 0, NULL, NULL);
1204 CU_ASSERT(rc == -ENOTSUP);
1205 rc = spdk_bdev_nvme_io_passthru_md(desc, io_ch, NULL, NULL, 0, NULL, 0, NULL, NULL);
1206 CU_ASSERT(rc == -ENOTSUP);
1207 rc = spdk_bdev_nvme_admin_passthru(desc, io_ch, NULL, NULL, 0, NULL, NULL);
1208 CU_ASSERT(rc == -ENOTSUP);
1228 int rc;
1237 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
1238 CU_ASSERT(rc == 0);
1245 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1246 CU_ASSERT(rc == 0);
1247 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1248 CU_ASSERT(rc == 0);
1249 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1250 CU_ASSERT(rc == 0);
1251 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1252 CU_ASSERT(rc == 0);
1255 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
1256 CU_ASSERT(rc == -ENOMEM);
1269 rc = spdk_bdev_queue_io_wait(bdev, io_ch, &io_wait_entry.entry);
1270 CU_ASSERT(rc == 0);
1272 rc = spdk_bdev_queue_io_wait(bdev, io_ch, &io_wait_entry2.entry);
1273 CU_ASSERT(rc == 0);
1387 int rc;
1396 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
1397 CU_ASSERT(rc == 0);
1413 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, NULL);
1414 CU_ASSERT(rc == 0);
1445 rc = spdk_bdev_read_blocks_with_md(desc, io_ch, (void *)0xF000, md_buf,
1447 CU_ASSERT(rc == 0);
1483 rc = spdk_bdev_writev_blocks_with_md(desc, io_ch, iov, 3, md_buf,
1485 CU_ASSERT(rc == 0);
1519 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, md_buf,
1521 CU_ASSERT(rc == 0);
1585 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 2, md_buf,
1587 CU_ASSERT(rc == 0);
1645 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, md_buf,
1647 CU_ASSERT(rc == 0);
1826 rc = spdk_bdev_readv_blocks_with_md(desc, io_ch, iov, 61, md_buf,
1828 CU_ASSERT(rc == 0);
1853 rc = spdk_bdev_write_zeroes_blocks(desc, io_ch, 9, 36, io_done, NULL);
1854 CU_ASSERT(rc == 0);
1866 rc = spdk_bdev_unmap_blocks(desc, io_ch, 15, 2, io_done, NULL);
1867 CU_ASSERT(rc == 0);
1879 rc = spdk_bdev_flush_blocks(desc, io_ch, 15, 2, io_done, NULL);
1880 CU_ASSERT(rc == 0);
1892 rc = spdk_bdev_copy_blocks(desc, io_ch, 9, 45, 36, io_done, NULL);
1893 CU_ASSERT(rc == 0);
1909 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 1, 64, io_done, NULL);
1910 CU_ASSERT(rc == 0);
1943 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, 0,
1945 CU_ASSERT(rc == 0);
2006 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 1, 0,
2008 CU_ASSERT(rc == 0);
2036 int rc;
2046 rc = spdk_bdev_open_ext(bdev->name, true, bdev_ut_event_cb, NULL, &desc);
2047 CU_ASSERT(rc == 0);
2067 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 2, io_done, NULL);
2068 CU_ASSERT(rc == 0);
2096 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 2, 14, 9, io_done, NULL);
2097 CU_ASSERT(rc == 0);
2123 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 2, io_done, NULL);
2124 CU_ASSERT(rc == 0);
2172 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 3, 14, 12, io_done, NULL);
2173 CU_ASSERT(rc == 0);
2217 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV, 0,
2219 CU_ASSERT(rc == 0);
2253 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 2, 0, 2, io_done, NULL);
2254 CU_ASSERT(rc == 0);
2305 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV, 0,
2307 CU_ASSERT(rc == 0);
2360 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 2, 0,
2362 CU_ASSERT(rc == 0);
2499 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV + 2, 0,
2501 CU_ASSERT(rc == 0);
2531 rc = spdk_bdev_write_zeroes_blocks(desc, io_ch, 9, 36, io_done, NULL);
2532 CU_ASSERT(rc == 0);
2544 rc = spdk_bdev_unmap_blocks(desc, io_ch, 15, 4, io_done, NULL);
2545 CU_ASSERT(rc == 0);
2557 rc = spdk_bdev_flush_blocks(desc, io_ch, 15, 4, io_done, NULL);
2558 CU_ASSERT(rc == 0);
2570 rc = spdk_bdev_copy_blocks(desc, io_ch, 9, 45, 36, io_done, NULL);
2571 CU_ASSERT(rc == 0);
2600 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 0, 5, io_done, NULL);
2601 CU_ASSERT(rc == 0);
2645 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 4, 0, 5, io_done, NULL);
2646 CU_ASSERT(rc == 0);
2672 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 0, 6, io_done, NULL);
2673 CU_ASSERT(rc == 0);
2698 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, 1, 0, SPDK_BDEV_IO_NUM_CHILD_IOV + 1, io_done, NULL);
2699 CU_ASSERT(rc == 0);
2726 int rc;
2735 rc = spdk_bdev_open_ext(bdev->name, true, bdev_ut_event_cb, NULL, &desc);
2736 CU_ASSERT(rc == 0);
2765 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 4, io_done, NULL);
2766 CU_ASSERT(rc == 0);
2803 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 0, 18, io_done, NULL);
2804 CU_ASSERT(rc == 0);
2830 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 0, 18, io_done, NULL);
2831 CU_ASSERT(rc == 0);
2883 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 3, 0, 18, io_done, NULL);
2884 CU_ASSERT(rc == 0);
2960 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 20, 0, 80, io_done, NULL);
2961 CU_ASSERT(rc == 0);
2992 int rc;
3001 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
3002 CU_ASSERT(rc == 0);
3013 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, NULL);
3014 CU_ASSERT(rc == 0);
3036 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, NULL);
3037 CU_ASSERT(rc == 0);
3081 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, 3, 14, 32, io_done, NULL);
3082 CU_ASSERT(rc == 0);
3124 int rc;
3133 rc = spdk_bdev_open_ext(bdev->name, true, bdev_ut_event_cb, NULL, &desc);
3134 CU_ASSERT(rc == 0);
3152 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 64, io_done, NULL);
3153 CU_ASSERT(rc == 0);
3168 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 64, io_done, NULL);
3169 CU_ASSERT(rc == 0);
3181 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 31, io_done, NULL);
3182 CU_ASSERT(rc == 0);
3194 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 1, 32, io_done, NULL);
3195 CU_ASSERT(rc == 0);
3214 rc = spdk_bdev_writev_blocks(desc, io_ch, iov, SPDK_COUNTOF(iov), 0, SPDK_COUNTOF(iov),
3216 CU_ASSERT(rc == 0);
3238 int rc;
3252 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
3253 CU_ASSERT(rc == 0);
3260 rc = posix_memalign(&buf, 4096, 8192);
3261 SPDK_CU_ASSERT_FATAL(rc == 0);
3267 rc = spdk_bdev_write_blocks(desc, io_ch, buf, 0, 1, io_done, NULL);
3268 CU_ASSERT(rc == 0);
3273 rc = spdk_bdev_read_blocks(desc, io_ch, buf, 0, 1, io_done, NULL);
3274 CU_ASSERT(rc == 0);
3283 rc = spdk_bdev_write_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3284 CU_ASSERT(rc == 0);
3289 rc = spdk_bdev_read_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3290 CU_ASSERT(rc == 0);
3299 rc = spdk_bdev_write_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3300 CU_ASSERT(rc == 0);
3308 rc = spdk_bdev_read_blocks(desc, io_ch, buf + 4, 0, 1, io_done, NULL);
3309 CU_ASSERT(rc == 0);
3321 rc = spdk_bdev_write_blocks(desc, io_ch, buf + 8, 0, 1, io_done, NULL);
3322 CU_ASSERT(rc == 0);
3330 rc = spdk_bdev_read_blocks(desc, io_ch, buf + 8, 0, 1, io_done, NULL);
3331 CU_ASSERT(rc == 0);
3347 rc = spdk_bdev_writev(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3348 CU_ASSERT(rc == 0);
3353 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3354 CU_ASSERT(rc == 0);
3369 rc = spdk_bdev_writev(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3370 CU_ASSERT(rc == 0);
3375 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3376 CU_ASSERT(rc == 0);
3391 rc = spdk_bdev_writev(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3392 CU_ASSERT(rc == 0);
3400 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3401 CU_ASSERT(rc == 0);
3417 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3418 CU_ASSERT(rc == 0);
3432 rc = spdk_bdev_readv(desc, io_ch, iovs, iovcnt, 0, 512, io_done, NULL);
3433 CU_ASSERT(rc == 0);
3455 int rc;
3470 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
3471 CU_ASSERT(rc == 0);
3478 rc = posix_memalign(&buf, 4096, 131072);
3479 SPDK_CU_ASSERT_FATAL(rc == 0);
3493 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 3, io_done, NULL);
3494 CU_ASSERT(rc == 0);
3508 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 16, io_done, NULL);
3509 CU_ASSERT(rc == 0);
3522 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 160, io_done, NULL);
3523 CU_ASSERT(rc == 0);
3541 rc = spdk_bdev_writev_blocks(desc, io_ch, iovs, iovcnt, 1, 3, io_done, NULL);
3542 CU_ASSERT(rc == 0);
3546 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 3, io_done, NULL);
3547 CU_ASSERT(rc == 0);
3559 rc = spdk_bdev_writev_blocks(desc, io_ch, iovs, iovcnt, 1, 64, io_done, NULL);
3560 CU_ASSERT(rc == 0);
3564 rc = spdk_bdev_readv_blocks(desc, io_ch, iovs, iovcnt, 1, 64, io_done, NULL);
3565 CU_ASSERT(rc == 0);
3574 rc = spdk_bdev_writev_blocks(desc, io_ch, iovs, iovcnt, 1, 160, io_done, NULL);
3575 CU_ASSERT(rc == 0);
3628 int rc;
3634 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
3635 CU_ASSERT(rc == 0);
3664 rc = spdk_bdev_write_blocks(desc, ch, buf, 0, 1, io_done, NULL);
3665 CU_ASSERT(rc == 0);
3671 rc = spdk_bdev_read_blocks(desc, ch, buf, 0, 1, io_done, NULL);
3672 CU_ASSERT(rc == 0);
3729 int rc;
3746 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
3747 CU_ASSERT_EQUAL(rc, 0);
3768 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3769 CU_ASSERT_EQUAL(rc, 0);
3782 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3783 CU_ASSERT_EQUAL(rc, 0);
3797 rc = spdk_bdev_compare_blocks(desc, ioch, aa_buf, offset, num_blocks, io_done, NULL);
3798 CU_ASSERT_EQUAL(rc, 0);
3811 rc = spdk_bdev_compare_blocks(desc, ioch, aa_buf, offset, num_blocks, io_done, NULL);
3812 CU_ASSERT_EQUAL(rc, 0);
3845 int rc;
3867 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
3868 CU_ASSERT_EQUAL(rc, 0);
3894 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3895 CU_ASSERT_EQUAL(rc, 0);
3908 rc = spdk_bdev_comparev_blocks(desc, ioch, &compare_iov, 1, offset, num_blocks, io_done, NULL);
3909 CU_ASSERT_EQUAL(rc, 0);
3930 rc = spdk_bdev_comparev_blocks_with_md(desc, ioch, &compare_iov, 1, md_buf,
3932 CU_ASSERT_EQUAL(rc, 0);
3946 rc = spdk_bdev_comparev_blocks_with_md(desc, ioch, &compare_iov, 1, md_buf,
3948 CU_ASSERT_EQUAL(rc, 0);
3962 rc = spdk_bdev_comparev_blocks_with_md(desc, ioch, &compare_iov, 1, md_buf,
3964 CU_ASSERT_EQUAL(rc, 0);
4013 int rc;
4025 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4026 CU_ASSERT_EQUAL(rc, 0);
4053 rc = spdk_bdev_comparev_and_writev_blocks(desc, ioch, &compare_iov, 1, &write_iov, 1,
4057 CU_ASSERT_EQUAL(rc, 0);
4079 rc = spdk_bdev_comparev_and_writev_blocks(desc, ioch, &compare_iov, 1, &write_iov, 1,
4083 CU_ASSERT_EQUAL(rc, 0);
4114 int rc;
4119 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4120 CU_ASSERT_EQUAL(rc, 0);
4136 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4137 CU_ASSERT_EQUAL(rc, 0);
4154 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4155 CU_ASSERT_EQUAL(rc, 0);
4176 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4177 CU_ASSERT_EQUAL(rc, 0);
4200 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
4201 CU_ASSERT_EQUAL(rc, 0);
4223 int rc;
4232 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4233 CU_ASSERT_EQUAL(rc, 0);
4255 rc = spdk_bdev_zcopy_start(desc, ioch, &iov, 1, offset, num_blocks, populate, io_done, NULL);
4256 CU_ASSERT_EQUAL(rc, 0);
4270 rc = spdk_bdev_zcopy_end(g_zcopy_bdev_io, commit, io_done, NULL);
4271 CU_ASSERT_EQUAL(rc, 0);
4305 int rc;
4314 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
4315 CU_ASSERT_EQUAL(rc, 0);
4338 rc = spdk_bdev_zcopy_start(desc, ioch, &iov, 1, offset, num_blocks, populate, io_done, NULL);
4339 CU_ASSERT_EQUAL(rc, 0);
4354 rc = spdk_bdev_zcopy_end(g_zcopy_bdev_io, commit, io_done, NULL);
4355 CU_ASSERT_EQUAL(rc, 0);
4383 int rc;
4387 rc = spdk_bdev_open_ext("bdev", false, bdev_ut_event_cb, NULL, &desc[0]);
4388 CU_ASSERT(rc == 0);
4396 rc = spdk_bdev_open_ext("bdev", false, bdev_ut_event_cb, NULL, &desc[1]);
4397 CU_ASSERT(rc == -ENODEV);
4409 int rc = 0;
4413 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb1, &desc, &desc);
4414 CU_ASSERT_EQUAL(rc, 0);
4447 int rc = 0;
4451 rc = spdk_bdev_open_ext("bdev", true, NULL, NULL, &desc1);
4452 CU_ASSERT_EQUAL(rc, -EINVAL);
4454 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb1, &desc1, &desc1);
4455 CU_ASSERT_EQUAL(rc, 0);
4457 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb2, &desc2, &desc2);
4458 CU_ASSERT_EQUAL(rc, 0);
4483 int rc = 0;
4487 rc = spdk_bdev_open_ext("bdev", true, NULL, NULL, &desc1);
4488 CU_ASSERT_EQUAL(rc, -EINVAL);
4490 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb1, &desc1, &desc1);
4491 CU_ASSERT_EQUAL(rc, 0);
4493 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb2, &desc2, &desc2);
4494 CU_ASSERT_EQUAL(rc, 0);
4496 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb3, &desc3, &desc3);
4497 CU_ASSERT_EQUAL(rc, 0);
4499 rc = spdk_bdev_open_ext("bdev", true, bdev_open_cb4, &desc4, &desc4);
4500 CU_ASSERT_EQUAL(rc, 0);
4902 int rc;
4907 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
4908 CU_ASSERT(rc == 0);
4916 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
4917 CU_ASSERT(rc == 0);
4929 rc = bdev_unlock_lba_range(desc, io_ch, 20, 1, unlock_lba_range_done, &ctx1);
4930 CU_ASSERT(rc == -EINVAL);
4933 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, unlock_lba_range_done, &ctx1);
4934 CU_ASSERT(rc == 0);
4957 int rc;
4962 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
4963 CU_ASSERT(rc == 0);
4971 rc = spdk_bdev_read_blocks(desc, io_ch, buf, 20, 1, io_done, &ctx1);
4972 CU_ASSERT(rc == 0);
4975 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
4976 CU_ASSERT(rc == 0);
4991 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
4992 CU_ASSERT(rc == 0);
5001 rc = spdk_bdev_write_blocks(desc, io_ch, buf, 20, 1, io_done, &ctx1);
5002 CU_ASSERT(rc == 0);
5005 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
5006 CU_ASSERT(rc == 0);
5029 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, unlock_lba_range_done, &ctx1);
5030 CU_ASSERT(rc == 0);
5050 int rc;
5055 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5056 CU_ASSERT(rc == 0);
5065 rc = bdev_lock_lba_range(desc, io_ch, 20, 10, lock_lba_range_done, &ctx1);
5066 CU_ASSERT(rc == 0);
5079 rc = bdev_lock_lba_range(desc, io_ch, 25, 15, lock_lba_range_done, &ctx1);
5080 CU_ASSERT(rc == 0);
5093 rc = bdev_unlock_lba_range(desc, io_ch, 20, 10, unlock_lba_range_done, &ctx1);
5094 CU_ASSERT(rc == 0);
5108 rc = bdev_lock_lba_range(desc, io_ch, 40, 20, lock_lba_range_done, &ctx1);
5109 CU_ASSERT(rc == 0);
5122 rc = bdev_lock_lba_range(desc, io_ch, 35, 10, lock_lba_range_done, &ctx1);
5123 CU_ASSERT(rc == 0);
5136 rc = bdev_unlock_lba_range(desc, io_ch, 25, 15, unlock_lba_range_done, &ctx1);
5137 CU_ASSERT(rc == 0);
5151 rc = bdev_unlock_lba_range(desc, io_ch, 40, 20, unlock_lba_range_done, &ctx1);
5152 CU_ASSERT(rc == 0);
5165 rc = bdev_unlock_lba_range(desc, io_ch, 35, 10, unlock_lba_range_done, &ctx1);
5166 CU_ASSERT(rc == 0);
5194 int rc;
5198 rc = spdk_bdev_unquiesce(bdev, &bdev_ut_if, bdev_unquiesce_done, NULL);
5199 CU_ASSERT(rc == 0);
5212 int rc;
5217 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5218 CU_ASSERT(rc == 0);
5226 rc = spdk_bdev_quiesce(bdev, &bdev_ut_if, bdev_quiesce_done, &ctx1);
5227 CU_ASSERT(rc == 0);
5243 rc = spdk_bdev_unquiesce(bdev, &bdev_ut_if, bdev_unquiesce_done, &ctx1);
5244 CU_ASSERT(rc == 0);
5253 rc = spdk_bdev_quiesce_range(bdev, &bdev_ut_if, 20, 10, bdev_quiesce_done, &ctx1);
5254 CU_ASSERT(rc == 0);
5271 rc = spdk_bdev_unquiesce_range(bdev, &bdev_ut_if, 20, 1, bdev_unquiesce_done, &ctx1);
5272 CU_ASSERT(rc == -EINVAL);
5275 rc = spdk_bdev_unquiesce_range(bdev, &bdev_ut_if, 20, 10, bdev_unquiesce_done, &ctx1);
5276 CU_ASSERT(rc == 0);
5287 rc = spdk_bdev_quiesce(bdev, &bdev_ut_if, bdev_quiesce_done_unquiesce, bdev);
5288 CU_ASSERT(rc == 0);
5298 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 20, 1, io_done, &ctx1);
5299 CU_ASSERT(rc == 0);
5301 rc = spdk_bdev_quiesce(bdev, &bdev_ut_if, bdev_quiesce_done, &ctx1);
5302 CU_ASSERT(rc == 0);
5318 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 20, 1, io_done, &ctx1);
5319 CU_ASSERT(rc == 0);
5326 rc = spdk_bdev_unquiesce(bdev, &bdev_ut_if, bdev_unquiesce_done, &ctx1);
5327 CU_ASSERT(rc == 0);
5365 int rc;
5374 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5375 CU_ASSERT(rc == 0);
5387 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5388 CU_ASSERT(rc == -ENOTSUP);
5392 rc = spdk_bdev_abort(desc, io_ch, &io_ctx2, abort_done, NULL);
5393 CU_ASSERT(rc == 0);
5400 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, &io_ctx1);
5401 CU_ASSERT(rc == 0);
5407 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5408 CU_ASSERT(rc == 0);
5420 rc = spdk_bdev_read_blocks(desc, io_ch, NULL, 0, 1, io_done, &io_ctx1);
5421 CU_ASSERT(rc == 0);
5427 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5428 CU_ASSERT(rc == 0);
5453 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 8, io_done, &io_ctx1);
5454 CU_ASSERT(rc == 0);
5461 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5462 CU_ASSERT(rc == 0);
5481 rc = spdk_bdev_readv_blocks(desc, io_ch, iov, SPDK_BDEV_IO_NUM_CHILD_IOV * 2, 0,
5483 CU_ASSERT(rc == 0);
5490 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5491 CU_ASSERT(rc == 0);
5509 rc = spdk_bdev_read_blocks(desc, io_ch, (void *)0xF000, 14, 50, io_done, &io_ctx1);
5510 CU_ASSERT(rc == 0);
5518 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5519 CU_ASSERT(rc == 0);
5547 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 16, 32, io_done, &io_ctx1);
5548 CU_ASSERT(rc == 0);
5555 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5556 CU_ASSERT(rc == 0);
5575 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 32, io_done, &io_ctx1);
5576 CU_ASSERT(rc == 0);
5583 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5584 CU_ASSERT(rc == 0);
5607 rc = spdk_bdev_write_blocks(desc, io_ch, (void *)0xF000, 0, 32, io_done, &io_ctx1);
5608 CU_ASSERT(rc == 0);
5615 rc = spdk_bdev_abort(desc, io_ch, &io_ctx1, abort_done, NULL);
5616 CU_ASSERT(rc == 0);
5644 int rc;
5653 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
5654 CU_ASSERT_EQUAL(rc, 0);
5671 rc = spdk_bdev_unmap_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5672 CU_ASSERT_EQUAL(rc, 0);
5693 rc = spdk_bdev_unmap_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5694 CU_ASSERT_EQUAL(rc, 0);
5712 rc = spdk_bdev_unmap_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5713 CU_ASSERT_EQUAL(rc, 0);
5741 int rc;
5750 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
5751 CU_ASSERT_EQUAL(rc, 0);
5768 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5769 CU_ASSERT_EQUAL(rc, 0);
5790 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5791 CU_ASSERT_EQUAL(rc, 0);
5810 rc = spdk_bdev_write_zeroes_blocks(desc, ioch, 0, num_blocks, io_done, NULL);
5811 CU_ASSERT_EQUAL(rc, 0);
5832 int rc;
5835 rc = spdk_bdev_set_opts(&bdev_opts);
5836 CU_ASSERT(rc == -1);
5860 int rc;
5863 rc = spdk_bdev_get_memory_domains(NULL, domains, 2);
5864 CU_ASSERT(rc == -EINVAL);
5867 rc = spdk_bdev_get_memory_domains(&bdev, NULL, 2);
5868 CU_ASSERT(rc == 1);
5871 rc = spdk_bdev_get_memory_domains(&bdev, domains, 0);
5872 CU_ASSERT(rc == 1);
5875 rc = spdk_bdev_get_memory_domains(&bdev, domains, 2);
5876 CU_ASSERT(rc == 1);
5881 rc = spdk_bdev_get_memory_domains(&bdev, domains, 2);
5882 CU_ASSERT(rc == 0);
5894 int rc;
5902 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5903 CU_ASSERT(rc == 0);
5918 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, ext_io_opts);
5920 CU_ASSERT(rc == 0);
5935 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, ext_io_opts);
5937 CU_ASSERT(rc == 0);
5981 int rc;
5989 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
5990 CU_ASSERT(rc == 0);
5998 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
5999 CU_ASSERT(rc == -EINVAL);
6000 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6001 CU_ASSERT(rc == -EINVAL);
6004 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6005 CU_ASSERT(rc == -EINVAL);
6006 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6007 CU_ASSERT(rc == -EINVAL);
6011 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6012 CU_ASSERT(rc == -EINVAL);
6013 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6014 CU_ASSERT(rc == -EINVAL);
6036 int rc;
6044 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6045 CU_ASSERT(rc == 0);
6079 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 14, 8, io_done, NULL, &ext_io_opts);
6080 CU_ASSERT(rc == 0);
6100 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 14, 8, io_done, NULL, &ext_io_opts);
6101 CU_ASSERT(rc == 0);
6129 int rc;
6137 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6138 CU_ASSERT(rc == 0);
6154 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6156 CU_ASSERT(rc == 0);
6169 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6171 CU_ASSERT(rc == 0);
6183 rc = spdk_bdev_writev_blocks(desc, io_ch, &iov, 1, 32, 14, io_done, NULL);
6184 CU_ASSERT(rc == 0);
6193 rc = spdk_bdev_writev_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6194 CU_ASSERT(rc == 0);
6217 rc = spdk_bdev_readv_blocks_ext(desc, io_ch, &iov, 1, 32, 14, io_done, NULL, &ext_io_opts);
6218 CU_ASSERT(rc == 0);
6225 rc = spdk_bdev_writev_blocks(desc, io_ch, &iov, 1, 32, 14, io_done, NULL);
6226 CU_ASSERT(rc == 0);
6252 int rc;
6270 rc = spdk_bdev_register(bdev);
6271 CU_ASSERT_EQUAL(rc, 0);
6281 rc = spdk_bdev_register(bdev);
6282 CU_ASSERT_EQUAL(rc, 0);
6294 rc = spdk_bdev_register(bdev);
6295 CU_ASSERT_EQUAL(rc, -EEXIST);
6299 rc = spdk_bdev_register(bdev);
6300 CU_ASSERT_EQUAL(rc, 0);
6317 int rc;
6325 rc = spdk_bdev_unregister_by_name("bdev1", &bdev_ut_if, bdev_unregister_cb, (void *)0x12345678);
6326 CU_ASSERT(rc == -ENODEV);
6328 rc = spdk_bdev_unregister_by_name("bdev", &vbdev_ut_if, bdev_unregister_cb, (void *)0x12345678);
6329 CU_ASSERT(rc == -ENODEV);
6331 rc = spdk_bdev_unregister_by_name("bdev", &bdev_ut_if, bdev_unregister_cb, (void *)0x12345678);
6332 CU_ASSERT(rc == 0);
6363 int rc, count;
6369 rc = spdk_bdev_module_claim_bdev(bdev[1], NULL, &bdev_ut_if);
6370 CU_ASSERT(rc == 0);
6375 rc = spdk_bdev_module_claim_bdev(bdev[3], NULL, &bdev_ut_if);
6376 CU_ASSERT(rc == 0);
6381 rc = spdk_bdev_module_claim_bdev(bdev[5], NULL, &bdev_ut_if);
6382 CU_ASSERT(rc == 0);
6389 rc = spdk_for_each_bdev(&count, count_bdevs);
6390 CU_ASSERT(rc == 0);
6394 rc = spdk_for_each_bdev_leaf(&count, count_bdevs);
6395 CU_ASSERT(rc == 0);
6415 int rc;
6422 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6423 CU_ASSERT(rc == 0);
6432 rc = spdk_bdev_seek_data(desc, io_ch, 0, bdev_seek_cb, NULL);
6433 CU_ASSERT(rc == 0);
6440 rc = spdk_bdev_seek_hole(desc, io_ch, 0, bdev_seek_cb, NULL);
6441 CU_ASSERT(rc == 0);
6449 rc = spdk_bdev_seek_data(desc, io_ch, 0, bdev_seek_cb, NULL);
6450 CU_ASSERT(rc == 0);
6459 rc = spdk_bdev_seek_hole(desc, io_ch, 0, bdev_seek_cb, NULL);
6460 CU_ASSERT(rc == 0);
6481 int rc;
6486 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
6487 CU_ASSERT_EQUAL(rc, 0);
6505 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6506 CU_ASSERT_EQUAL(rc, 0);
6518 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6519 CU_ASSERT_EQUAL(rc, 0);
6543 int rc;
6548 rc = spdk_bdev_set_opts(&bdev_opts);
6549 CU_ASSERT(rc == 0);
6554 rc = spdk_bdev_open_ext("bdev", true, bdev_ut_event_cb, NULL, &desc);
6555 CU_ASSERT_EQUAL(rc, 0);
6573 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6574 CU_ASSERT_EQUAL(rc, 0);
6597 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6598 CU_ASSERT_EQUAL(rc, 0);
6619 rc = spdk_bdev_copy_blocks(desc, ioch, 0, src_offset, num_blocks, io_done, NULL);
6620 CU_ASSERT_EQUAL(rc, 0);
6659 rc = spdk_bdev_copy_blocks(desc, ioch, offset, src_offset, num_blocks, io_done, NULL);
6660 CU_ASSERT_EQUAL(rc, 0);
6687 int rc;
6689 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &vbdev_ut_if);
6690 CU_ASSERT(rc == 0);
6710 int rc;
6712 rc = spdk_bdev_open_ext(bdev->name, false, bdev_ut_event_cb, NULL, &ctx->desc);
6713 CU_ASSERT(rc == 0);
6715 rc = spdk_bdev_module_claim_bdev_desc(ctx->desc, ctx->claim_type, NULL, &vbdev_ut_if);
6716 CU_ASSERT(rc == 0);
6781 int rc;
6787 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6788 CU_ASSERT(rc == 0);
6790 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, NULL,
6792 CU_ASSERT(rc == 0);
6810 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
6811 CU_ASSERT(rc == 0);
6813 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, &opts,
6815 CU_ASSERT(rc == 0);
6827 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc2);
6828 CU_ASSERT(rc == -EPERM);
6833 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc2);
6834 CU_ASSERT(rc == 0);
6839 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, NULL,
6841 CU_ASSERT(rc == -EPERM);
6845 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
6847 CU_ASSERT(rc == -EPERM);
6853 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
6855 CU_ASSERT(rc == -EPERM);
6859 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
6860 CU_ASSERT(rc == -EPERM);
6871 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, NULL,
6873 CU_ASSERT(rc == 0);
6885 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
6886 CU_ASSERT(rc == 0);
6890 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, &opts,
6892 CU_ASSERT(rc == -EINVAL);
6908 int rc;
6914 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
6915 CU_ASSERT(rc == 0);
6917 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
6919 CU_ASSERT(rc == 0);
6938 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
6939 CU_ASSERT(rc == 0);
6941 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, &opts,
6943 CU_ASSERT(rc == 0);
6955 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc2);
6956 CU_ASSERT(rc == -EPERM);
6961 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc2);
6962 CU_ASSERT(rc == 0);
6967 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, NULL,
6969 CU_ASSERT(rc == -EPERM);
6974 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
6976 CU_ASSERT(rc == -EPERM);
6980 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
6981 CU_ASSERT(rc == -EPERM);
6989 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
6991 CU_ASSERT(rc == 0);
7012 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
7013 CU_ASSERT(rc == 0);
7017 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, &opts,
7019 CU_ASSERT(rc == -EINVAL);
7026 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7027 CU_ASSERT(rc == 0);
7029 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
7031 CU_ASSERT(rc == -EINVAL);
7049 int rc;
7055 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7056 CU_ASSERT(rc == 0);
7058 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, NULL,
7060 CU_ASSERT(rc == -EINVAL);
7069 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
7071 CU_ASSERT(rc == 0);
7083 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc2);
7084 CU_ASSERT(rc == -EPERM);
7089 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc2);
7090 CU_ASSERT(rc == 0);
7095 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_ONE, NULL,
7097 CU_ASSERT(rc == -EPERM);
7101 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_NONE, NULL,
7103 CU_ASSERT(rc == -EPERM);
7107 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
7108 CU_ASSERT(rc == -EPERM);
7113 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
7115 CU_ASSERT(rc == -EPERM);
7126 rc = spdk_bdev_module_claim_bdev_desc(desc2, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
7128 CU_ASSERT(rc == 0);
7147 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7148 CU_ASSERT(rc == 0);
7151 rc = spdk_bdev_module_claim_bdev_desc(desc, SPDK_BDEV_CLAIM_READ_MANY_WRITE_SHARED, &opts,
7153 CU_ASSERT(rc == -EINVAL);
7176 int rc;
7181 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc);
7182 CU_ASSERT(rc == 0);
7185 rc = spdk_bdev_open_ext("bdev0", true, bdev_ut_event_cb, NULL, &desc2);
7186 CU_ASSERT(rc == 0);
7195 rc = spdk_bdev_module_claim_bdev_desc(desc, type, &opts, &bdev_ut_if);
7197 CU_ASSERT(rc == -EINVAL);
7199 CU_ASSERT(rc == -EPERM);
7202 rc = spdk_bdev_module_claim_bdev_desc(desc2, type, &opts, &bdev_ut_if);
7204 CU_ASSERT(rc == -EINVAL);
7206 CU_ASSERT(rc == -EPERM);
7231 int rc;
7235 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
7236 CU_ASSERT(rc == 0);
7240 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
7241 CU_ASSERT(rc == 0);
7250 rc = spdk_bdev_module_claim_bdev_desc(desc, type, &opts, &bdev_ut_if);
7251 CU_ASSERT(rc == -EPERM);
7275 int rc;
7283 rc = spdk_bdev_open_ext("bdev0", false, bdev_ut_event_cb, NULL, &desc);
7284 CU_ASSERT(rc == 0);
7292 rc = spdk_bdev_module_claim_bdev_desc(desc, type, &opts, &bdev_ut_if);
7293 CU_ASSERT(rc == 0);
7296 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
7297 CU_ASSERT(rc == -EPERM);
7302 rc = spdk_bdev_module_claim_bdev(bdev, NULL, &bdev_ut_if);
7303 CU_ASSERT(rc == 0)
7410 int rc;
7420 rc = spdk_bdev_open_ext(bdev->name, false, bdev_ut_event_cb, &ctx->claim_opts,
7422 CU_ASSERT(rc == 0);
7424 rc = spdk_bdev_module_claim_bdev_desc(ctx->desc, ctx->claim_type, NULL, module);
7425 CU_ASSERT(rc == ctx->expect_claim_err);
7486 int rc;
7504 rc = spdk_bdev_examine("bdev0");
7505 CU_ASSERT(rc == 0);
7506 rc = spdk_bdev_wait_for_examine(ut_examine_done_cb, NULL);
7507 CU_ASSERT(rc == 0);
7533 rc = spdk_bdev_examine("bdev0");
7534 CU_ASSERT(rc == 0);
7535 rc = spdk_bdev_wait_for_examine(ut_examine_done_cb, NULL);
7536 CU_ASSERT(rc == 0);
7565 rc = spdk_bdev_examine("bdev0");
7566 CU_ASSERT(rc == 0);
7567 rc = spdk_bdev_wait_for_examine(ut_examine_done_cb, NULL);
7568 CU_ASSERT(rc == 0);
7619 int rc)
7703 int rc;
7707 rc = spdk_bdev_open_ext_v2("bdev0", true, bdev_ut_event_cb, NULL, NULL, &desc);
7708 CU_ASSERT(rc == 0);
7718 rc = spdk_bdev_open_ext_v2("bdev0", true, bdev_ut_event_cb, NULL, &opts, &desc);
7719 CU_ASSERT(rc == 0);
7733 int rc;
7746 rc = bdev_io_init_dif_ctx(&bdev_io);
7747 CU_ASSERT(rc != 0);
7753 rc = bdev_io_init_dif_ctx(&bdev_io);
7754 CU_ASSERT(rc == 0);