blob_bdev: use bdev block size getter
Change-Id: Id22f904fdb71798ef2369415d38f468b06d7ac07 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
ed362f1f35
commit
76e67baf28
@ -72,9 +72,10 @@ bdev_blob_read(struct spdk_bs_dev *dev, struct spdk_io_channel *channel, void *p
|
|||||||
{
|
{
|
||||||
struct spdk_bdev *bdev = __get_bdev(dev);
|
struct spdk_bdev *bdev = __get_bdev(dev);
|
||||||
struct spdk_bdev_io *bdev_io;
|
struct spdk_bdev_io *bdev_io;
|
||||||
|
uint32_t block_size = spdk_bdev_get_block_size(bdev);
|
||||||
|
|
||||||
bdev_io = spdk_bdev_read(bdev, channel, payload, lba * bdev->blocklen,
|
bdev_io = spdk_bdev_read(bdev, channel, payload, lba * block_size,
|
||||||
lba_count * bdev->blocklen, bdev_blob_io_complete, cb_args);
|
lba_count * block_size, bdev_blob_io_complete, cb_args);
|
||||||
if (bdev_io == NULL) {
|
if (bdev_io == NULL) {
|
||||||
cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
|
cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
|
||||||
}
|
}
|
||||||
@ -86,9 +87,10 @@ bdev_blob_write(struct spdk_bs_dev *dev, struct spdk_io_channel *channel, void *
|
|||||||
{
|
{
|
||||||
struct spdk_bdev *bdev = __get_bdev(dev);
|
struct spdk_bdev *bdev = __get_bdev(dev);
|
||||||
struct spdk_bdev_io *bdev_io;
|
struct spdk_bdev_io *bdev_io;
|
||||||
|
uint32_t block_size = spdk_bdev_get_block_size(bdev);
|
||||||
|
|
||||||
bdev_io = spdk_bdev_write(bdev, channel, payload, lba * bdev->blocklen,
|
bdev_io = spdk_bdev_write(bdev, channel, payload, lba * block_size,
|
||||||
lba_count * bdev->blocklen, bdev_blob_io_complete, cb_args);
|
lba_count * block_size, bdev_blob_io_complete, cb_args);
|
||||||
if (bdev_io == NULL) {
|
if (bdev_io == NULL) {
|
||||||
cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
|
cb_args->cb_fn(cb_args->channel, cb_args->cb_arg, -EIO);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user