[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [UNIKRAFT PATCH v2 6/7] lib/ukblkdev: Provide `uk_blkdev_size()`
This commits provides a shortcut macro for retrieving the block device size in
number of bytes.
Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
---
lib/ukblkdev/include/uk/blkdev.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/ukblkdev/include/uk/blkdev.h b/lib/ukblkdev/include/uk/blkdev.h
index 56b95c88c..1861bb3b7 100644
--- a/lib/ukblkdev/include/uk/blkdev.h
+++ b/lib/ukblkdev/include/uk/blkdev.h
@@ -255,6 +255,9 @@ static inline const struct uk_blkdev_cap *uk_blkdev_capabilities(
#define uk_blkdev_sectors(blkdev) \
(uk_blkdev_capabilities(blkdev)->sectors)
+#define uk_blkdev_size(blkdev) \
+ ((size_t) uk_blkdev_sectors(blkdev) * uk_blkdev_ssize(blkdev))
+
#define uk_blkdev_ioalign(blkdev) \
(uk_blkdev_capabilities(blkdev)->ioalign)
/**
--
2.20.1
|