[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |