Lines Matching refs:bdev
56 assert(spdk_bdev_is_md_interleaved(&raid_bdev->bdev)); in raid_bdev_free_superblock()
74 spdk_uuid_copy(&sb->uuid, &raid_bdev->bdev.uuid); in raid_bdev_init_superblock()
75 snprintf(sb->name, RAID_BDEV_SB_NAME_SIZE, "%s", raid_bdev->bdev.name); in raid_bdev_init_superblock()
76 sb->raid_size = raid_bdev->bdev.blockcnt; in raid_bdev_init_superblock()
77 sb->block_size = spdk_bdev_get_data_block_size(&raid_bdev->bdev); in raid_bdev_init_superblock()
100 if (spdk_bdev_is_md_interleaved(&raid_bdev->bdev)) { in raid_bdev_alloc_sb_io_buf()
102 sb->block_size) * raid_bdev->bdev.blocklen; in raid_bdev_alloc_sb_io_buf()
109 raid_bdev->sb_io_buf_size = SPDK_ALIGN_CEIL(sb->length, raid_bdev->bdev.blocklen); in raid_bdev_alloc_sb_io_buf()
139 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(ctx->desc); in raid_bdev_parse_superblock() local
148 if (spdk_divide_round_up(sb->length, spdk_bdev_get_data_block_size(bdev)) > in raid_bdev_parse_superblock()
149 spdk_divide_round_up(ctx->buf_size, bdev->blocklen)) { in raid_bdev_parse_superblock()
152 spdk_bdev_get_name(bdev)); in raid_bdev_parse_superblock()
160 SPDK_WARNLOG("Incorrect superblock crc on bdev %s\n", spdk_bdev_get_name(bdev)); in raid_bdev_parse_superblock()
166 sb->version.major, spdk_bdev_get_name(bdev)); in raid_bdev_parse_superblock()
172 sb->version.minor, spdk_bdev_get_name(bdev), RAID_BDEV_SB_VERSION_MINOR); in raid_bdev_parse_superblock()
179 sb_base_bdev->slot, spdk_bdev_get_name(bdev)); in raid_bdev_parse_superblock()
201 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(ctx->desc); in raid_bdev_read_sb_remainder() local
208 spdk_bdev_get_data_block_size(bdev)) * bdev->blocklen; in raid_bdev_read_sb_remainder()
209 buf = spdk_dma_realloc(ctx->buf, ctx->buf_size, spdk_bdev_get_buf_align(bdev), NULL); in raid_bdev_read_sb_remainder()
220 spdk_bdev_get_name(bdev), spdk_strerror(-rc)); in raid_bdev_read_sb_remainder()
230 struct spdk_bdev *bdev = bdev_io->bdev; in raid_bdev_read_sb_cb() local
235 if (spdk_bdev_is_md_interleaved(bdev_io->bdev) && ctx->buf_size > bdev->blocklen) { in raid_bdev_read_sb_cb()
236 const uint32_t data_block_size = spdk_bdev_get_data_block_size(bdev); in raid_bdev_read_sb_cb()
239 for (i = 1; i < ctx->buf_size / bdev->blocklen; i++) { in raid_bdev_read_sb_cb()
241 ctx->buf + (i * bdev->blocklen), in raid_bdev_read_sb_cb()
275 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(desc); in raid_bdev_load_base_bdev_superblock() local
291 spdk_bdev_get_data_block_size(bdev)) * bdev->blocklen; in raid_bdev_load_base_bdev_superblock()
292 ctx->buf = spdk_dma_malloc(ctx->buf_size, spdk_bdev_get_buf_align(bdev), NULL); in raid_bdev_load_base_bdev_superblock()
330 SPDK_ERRLOG("Failed to save superblock on bdev %s\n", bdev_io->bdev->name); in raid_bdev_write_superblock_cb()
362 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(base_info->desc); in _raid_bdev_write_superblock() local
365 ctx->wait_entry.bdev = bdev; in _raid_bdev_write_superblock()
368 spdk_bdev_queue_io_wait(bdev, base_info->app_thread_ch, &ctx->wait_entry); in _raid_bdev_write_superblock()
414 if (spdk_bdev_is_md_interleaved(&raid_bdev->bdev)) { in raid_bdev_write_superblock()
418 for (i = 0; i < raid_bdev->sb_io_buf_size / raid_bdev->bdev.blocklen; i++) { in raid_bdev_write_superblock()
419 memcpy(raid_bdev->sb_io_buf + (i * raid_bdev->bdev.blocklen), in raid_bdev_write_superblock()