Lines Matching defs:raid_bdev
61 struct raid_bdev *raid_bdev;
126 struct raid_bdev *raid_bdev;
181 * raid_bdev is the single entity structure which contains SPDK block device
185 struct raid_bdev {
193 TAILQ_ENTRY(raid_bdev) global_link;
248 /* Callback and context for raid_bdev configuration */
259 TAILQ_HEAD(raid_all_tailq, raid_bdev);
267 struct raid_bdev **raid_bdev_out);
268 void raid_bdev_delete(struct raid_bdev *raid_bdev, raid_bdev_destruct_cb cb_fn, void *cb_ctx);
269 int raid_bdev_add_base_bdev(struct raid_bdev *raid_bdev, const char *name,
271 struct raid_bdev *raid_bdev_find_by_name(const char *name);
277 void raid_bdev_write_info_json(struct raid_bdev *raid_bdev, struct spdk_json_write_ctx *w);
316 int (*start)(struct raid_bdev *raid_bdev);
326 bool (*stop)(struct raid_bdev *raid_bdev);
338 struct spdk_io_channel *(*get_io_channel)(struct raid_bdev *raid_bdev);
346 bool (*resize)(struct raid_bdev *raid_bdev);
372 void raid_bdev_module_stop_done(struct raid_bdev *raid_bdev);
388 return base_info - base_info->raid_bdev->base_bdev_info;
429 if (spdk_unlikely(spdk_bdev_get_dif_type(&base_info->raid_bdev->bdev) != SPDK_DIF_DISABLE &&
430 (base_info->raid_bdev->bdev.dif_check_flags & SPDK_DIF_FLAGS_REFTAG_CHECK))) {
431 rc = raid_bdev_remap_dix_reftag(opts->metadata, num_blocks, &base_info->raid_bdev->bdev,
548 typedef void (*raid_bdev_write_sb_cb)(int status, struct raid_bdev *raid_bdev, void *ctx);
551 int raid_bdev_alloc_superblock(struct raid_bdev *raid_bdev, uint32_t block_size);
552 void raid_bdev_free_superblock(struct raid_bdev *raid_bdev);
553 void raid_bdev_init_superblock(struct raid_bdev *raid_bdev);
554 void raid_bdev_write_superblock(struct raid_bdev *raid_bdev, raid_bdev_write_sb_cb cb,