From 9002666a2b5d826f81dfdfd2051b3472db8d5640 Mon Sep 17 00:00:00 2001 From: Goffredo Baroncelli Date: Thu, 13 Feb 2014 20:19:50 +0100 Subject: btrfs-progs: Add command btrfs filesystem disk-usage Signed-off-by: Goffredo Baroncelli Signed-off-by: David Sterba --- utils.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'utils.c') diff --git a/utils.c b/utils.c index 7f822a91..1fb23776 100644 --- a/utils.c +++ b/utils.c @@ -2505,3 +2505,19 @@ u64 disk_size(char *path) else return sfs.f_bsize * sfs.f_blocks; } + +u64 get_partition_size(char *dev) +{ + u64 result; + int fd = open(dev, O_RDONLY); + + if (fd < 0) + return 0; + if (ioctl(fd, BLKGETSIZE64, &result) < 0) { + close(fd); + return 0; + } + close(fd); + + return result; +} -- cgit v1.2.3