Lines Matching defs:bs_dev

18 	struct spdk_bs_dev	bs_dev;
339 spdk_bs_bdev_claim(struct spdk_bs_dev *bs_dev, struct spdk_bdev_module *module)
341 struct blob_bdev *blob_bdev = (struct blob_bdev *)bs_dev;
413 bdev_blob_destroy(struct spdk_bs_dev *bs_dev)
415 struct blob_bdev *blob_bdev = (struct blob_bdev *)bs_dev;
432 * bs_dev->destroy() has been called and all the channels have been destroyed. It would be
433 * an error (akin to use after free) if bs_dev is dereferenced after destroying it. Thus,
446 bdev_blob_get_base_bdev(struct spdk_bs_dev *bs_dev)
448 return __get_bdev(bs_dev);
462 /* The lba requested should be within the bounds of this bs_dev. */
469 SPDK_ERRLOG("Entire range must be within the bs_dev bounds for CoW.\n"
495 b->bs_dev.blockcnt = spdk_bdev_get_num_blocks(bdev);
496 b->bs_dev.blocklen = spdk_bdev_get_block_size(bdev);
497 b->bs_dev.phys_blocklen = spdk_bdev_get_physical_block_size(bdev);
498 b->bs_dev.create_channel = bdev_blob_create_channel;
499 b->bs_dev.destroy_channel = bdev_blob_destroy_channel;
500 b->bs_dev.destroy = bdev_blob_destroy;
501 b->bs_dev.read = bdev_blob_read;
502 b->bs_dev.write = bdev_blob_write;
503 b->bs_dev.readv = bdev_blob_readv;
504 b->bs_dev.writev = bdev_blob_writev;
505 b->bs_dev.readv_ext = bdev_blob_readv_ext;
506 b->bs_dev.writev_ext = bdev_blob_writev_ext;
507 b->bs_dev.write_zeroes = bdev_blob_write_zeroes;
508 b->bs_dev.unmap = bdev_blob_unmap;
510 b->bs_dev.copy = bdev_blob_copy;
512 b->bs_dev.get_base_bdev = bdev_blob_get_base_bdev;
513 b->bs_dev.is_zeroes = bdev_blob_is_zeroes;
514 b->bs_dev.is_range_valid = bdev_blob_is_range_valid;
515 b->bs_dev.translate_lba = bdev_blob_translate_lba;
519 spdk_bdev_update_bs_blockcnt(struct spdk_bs_dev *bs_dev)
521 struct blob_bdev *blob_bdev = (struct blob_bdev *)bs_dev;
523 assert(bs_dev->blocklen == spdk_bdev_get_block_size(blob_bdev->bdev));
524 bs_dev->blockcnt = spdk_bdev_get_num_blocks(blob_bdev->bdev);
531 struct spdk_bs_dev **bs_dev)
559 *bs_dev = &b->bs_dev;
569 void *event_ctx, struct spdk_bs_dev **bs_dev)
571 return spdk_bdev_create_bs_dev(bdev_name, true, NULL, 0, event_cb, event_ctx, bs_dev);