Lines Matching defs:bdev

11 #include "bdev/lvol/vbdev_lvol.c"
30 #define DEFAULT_BDEV_NAME "bdev"
47 DEFINE_STUB(spdk_bdev_get_memory_domains, int, (struct spdk_bdev *bdev,
71 spdk_bdev_get_aliases(const struct spdk_bdev *bdev)
73 return &bdev->aliases;
77 spdk_bdev_get_md_size(const struct spdk_bdev *bdev)
79 return bdev->md_len;
83 spdk_bdev_get_uuid(const struct spdk_bdev *bdev)
85 return &bdev->uuid;
89 spdk_bdev_alias_add(struct spdk_bdev *bdev, const char *alias)
94 CU_ASSERT(bdev != NULL);
105 TAILQ_INSERT_TAIL(&bdev->aliases, tmp, tailq);
111 spdk_bdev_alias_del(struct spdk_bdev *bdev, const char *alias)
115 CU_ASSERT(bdev != NULL);
117 TAILQ_FOREACH(tmp, &bdev->aliases, tailq) {
120 TAILQ_REMOVE(&bdev->aliases, tmp, tailq);
131 spdk_bdev_alias_del_all(struct spdk_bdev *bdev)
135 TAILQ_FOREACH_SAFE(p, &bdev->aliases, tailq, tmp) {
136 TAILQ_REMOVE(&bdev->aliases, p, tailq);
143 spdk_bdev_destruct_done(struct spdk_bdev *bdev, int bdeverrno)
146 SPDK_CU_ASSERT_FATAL(bdev->internal.unregister_cb != NULL);
147 bdev->internal.unregister_cb(bdev->internal.unregister_ctx, bdeverrno);
152 struct spdk_bdev *bdev;
167 return ut_bs_dev->bdev;
176 struct spdk_bdev *bdev;
179 bdev = spdk_bdev_get_by_name(bdev_name);
180 if (bdev == NULL) {
194 ut_bs_dev->bdev = bdev;
532 spdk_bdev_alias_del(lvol->bdev, alias);
564 spdk_bdev_notify_blockcnt_change(struct spdk_bdev *bdev, uint64_t size)
566 bdev->blockcnt = size;
595 struct spdk_bdev *bdev;
603 struct spdk_bdev *bdev;
605 bdev = spdk_bdev_get_by_name(bdev_name);
606 if (bdev == NULL) {
615 desc->bdev = bdev;
629 return desc->bdev;
688 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
689 CU_ASSERT(length == g_io->u.bdev.num_blocks);
700 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
701 CU_ASSERT(length == g_io->u.bdev.num_blocks);
711 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
712 CU_ASSERT(length == g_io->u.bdev.num_blocks);
722 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
723 CU_ASSERT(length == g_io->u.bdev.num_blocks);
734 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
735 CU_ASSERT(length == g_io->u.bdev.num_blocks);
749 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
750 CU_ASSERT(length == g_io->u.bdev.num_blocks);
763 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
764 CU_ASSERT(length == g_io->u.bdev.num_blocks);
778 CU_ASSERT(offset == g_io->u.bdev.offset_blocks);
779 CU_ASSERT(length == g_io->u.bdev.num_blocks);
791 spdk_bdev_get_name(const struct spdk_bdev *bdev)
793 return bdev->name;
797 spdk_bdev_get_block_size(const struct spdk_bdev *bdev)
799 return bdev->blocklen;
803 spdk_bdev_get_num_blocks(const struct spdk_bdev *bdev)
805 return bdev->blockcnt;
1017 CU_ASSERT(lvol->bdev->blockcnt == spdk_divide_round_up(sz, g_cluster_size) *
1018 (g_cluster_size / lvol->bdev->blocklen));
1045 CU_ASSERT(g_lvol->bdev != NULL);
1200 /* Hot remove lvs on bdev removal */
1213 /* No esnap clone needs the bdev. */
1257 /* Examine unsuccessfully - bdev already opened */
1400 * Test unload of lvs with no lvols during bdev finish. */
1409 /* Start bdev finish */
1423 * then start bdev finish. This should unload the remaining lvol and
1452 /* Start bdev finish and unregister remaining lvol */
1455 spdk_bdev_unregister(lvol2->bdev, _spdk_bdev_unregister_cb, NULL);
1735 g_io->bdev = &g_bdev;
1736 g_io->bdev->ctxt = g_lvol;
1737 g_io->u.bdev.offset_blocks = 20;
1738 g_io->u.bdev.num_blocks = 20;
1767 g_io->bdev = &g_bdev;
1808 CU_ASSERT_STRING_EQUAL(TAILQ_FIRST(&g_lvol->bdev->aliases)->alias.name, "new_lvs_name/lvol");
1817 CU_ASSERT_STRING_EQUAL(TAILQ_FIRST(&g_lvol->bdev->aliases)->alias.name, "new_lvs_name/lvol");
1835 g_io->bdev = &g_bdev;
1836 g_io->bdev->ctxt = g_lvol;
1839 g_io->u.bdev.offset_blocks = 10;
1842 CU_ASSERT(g_io->u.bdev.seek.offset == g_blob_allocated_io_unit_offset);
1845 g_io->u.bdev.offset_blocks = 30;
1848 CU_ASSERT(g_io->u.bdev.seek.offset == UINT64_MAX);
1851 g_io->u.bdev.offset_blocks = 10;
1854 CU_ASSERT(g_io->u.bdev.seek.offset == 10);
1857 g_io->u.bdev.offset_blocks = 30;
1860 CU_ASSERT(g_io->u.bdev.seek.offset == UINT64_MAX);
1967 /* Error when the bdev does not exist */
1972 /* Success when creating by bdev UUID */
1977 /* Success when creating by bdev name */
2019 /* Shallow copy error with NULL bdev name */
2056 /* Error when the bdev does not exist */
2061 /* Success when setting parent by bdev UUID */
2066 /* Success when setting parent by bdev name */