diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-11-02 08:20:11 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-11-02 08:21:49 +0100 |
commit | 08a807b0ad444bf0e46af5093642b024462632a1 (patch) | |
tree | 245bba883b77ae05ead42a390b2ddf7251cc0402 /cpukit/libblock/src/blkdev-blkstats.c | |
parent | 09d4f629b201d225f3e117be4c6449c67c7f08b3 (diff) |
libblock: Print block sizes and count
Diffstat (limited to 'cpukit/libblock/src/blkdev-blkstats.c')
-rw-r--r-- | cpukit/libblock/src/blkdev-blkstats.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpukit/libblock/src/blkdev-blkstats.c b/cpukit/libblock/src/blkdev-blkstats.c index 40f24289cf..1e773cf8c2 100644 --- a/cpukit/libblock/src/blkdev-blkstats.c +++ b/cpukit/libblock/src/blkdev-blkstats.c @@ -48,12 +48,22 @@ void rtems_blkstats(FILE *output, const char *device, bool reset) fprintf(output, "error: reset stats: %s\n", strerror(errno)); } } else { + uint32_t media_block_size = 0; + uint32_t media_block_count = 0; + uint32_t block_size = 0; rtems_blkdev_stats stats; + rtems_disk_fd_get_media_block_size(fd, &media_block_size); + rtems_disk_fd_get_block_count(fd, &media_block_count); + rtems_disk_fd_get_block_size(fd, &block_size); + rv = rtems_disk_fd_get_device_stats(fd, &stats); if (rv == 0) { rtems_blkdev_print_stats( &stats, + media_block_size, + media_block_count, + block_size, (rtems_printk_plugin_t) fprintf, output ); |