[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 2/8] block-backend: Introduce blk_get_guest_block_size()
From: |
Xie Yongji |
Subject: |
[PATCH v5 2/8] block-backend: Introduce blk_get_guest_block_size() |
Date: |
Wed, 4 May 2022 15:40:45 +0800 |
Support getting the guest block size for the block backend.
It's needed for the following commit.
Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
---
block/block-backend.c | 6 ++++++
include/sysemu/block-backend-io.h | 1 +
2 files changed, 7 insertions(+)
diff --git a/block/block-backend.c b/block/block-backend.c
index 35457a6a1d..1582ff81c9 100644
--- a/block/block-backend.c
+++ b/block/block-backend.c
@@ -2106,6 +2106,12 @@ void blk_set_guest_block_size(BlockBackend *blk, int
align)
blk->guest_block_size = align;
}
+int blk_get_guest_block_size(BlockBackend *blk)
+{
+ IO_CODE();
+ return blk->guest_block_size;
+}
+
void *blk_try_blockalign(BlockBackend *blk, size_t size)
{
IO_CODE();
diff --git a/include/sysemu/block-backend-io.h
b/include/sysemu/block-backend-io.h
index 6517c39295..7600822196 100644
--- a/include/sysemu/block-backend-io.h
+++ b/include/sysemu/block-backend-io.h
@@ -73,6 +73,7 @@ void blk_iostatus_set_err(BlockBackend *blk, int error);
int blk_get_max_iov(BlockBackend *blk);
int blk_get_max_hw_iov(BlockBackend *blk);
void blk_set_guest_block_size(BlockBackend *blk, int align);
+int blk_get_guest_block_size(BlockBackend *blk);
void blk_io_plug(BlockBackend *blk);
void blk_io_unplug(BlockBackend *blk);
--
2.20.1
- [PATCH v5 0/8] Support exporting BDSs via VDUSE, Xie Yongji, 2022/05/04
- [PATCH v5 1/8] block: Support passing NULL ops to blk_set_dev_ops(), Xie Yongji, 2022/05/04
- [PATCH v5 2/8] block-backend: Introduce blk_get_guest_block_size(),
Xie Yongji <=
- [PATCH v5 6/8] vduse-blk: Implement vduse-blk export, Xie Yongji, 2022/05/04
- [PATCH v5 7/8] vduse-blk: Add vduse-blk resize support, Xie Yongji, 2022/05/04
- [PATCH v5 5/8] libvduse: Add VDUSE (vDPA Device in Userspace) library, Xie Yongji, 2022/05/04
- [PATCH v5 3/8] block/export: Abstract out the logic of virtio-blk I/O process, Xie Yongji, 2022/05/04