diff options
author | Goffredo Baroncelli <kreijack@libero.it> | 2014-02-13 20:19:50 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.cz> | 2014-12-04 16:48:09 +0100 |
commit | 9002666a2b5d826f81dfdfd2051b3472db8d5640 (patch) | |
tree | 6091754196939817468f4d747031c0a38eb42f41 /utils.c | |
parent | cbda6f2527774daed9fd88c211aa637b660f08ff (diff) |
btrfs-progs: Add command btrfs filesystem disk-usage
Signed-off-by: Goffredo Baroncelli <kreijack@inwind.it>
Signed-off-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to 'utils.c')
-rw-r--r-- | utils.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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; +} |