diff options
author | Brian Pugh <bnp117@gmail.com> | 2023-08-20 21:53:18 +0300 |
---|---|---|
committer | Brian Pugh <bnp117@gmail.com> | 2023-08-20 21:53:18 +0300 |
commit | d6098bd3cef6ba0f3b24aac6643fc97959e3d418 (patch) | |
tree | 79eb35ed67e543ad66eababd5741ef29b2454cc4 | |
parent | d6c0c6a786fad487581f82f2f2adacdb19113979 (diff) |
Add block_count and block_size to fsinfo
-rw-r--r-- | lfs.c | 3 | ||||
-rw-r--r-- | lfs.h | 7 |
2 files changed, 10 insertions, 0 deletions
@@ -4575,6 +4575,9 @@ static int lfs_fs_rawstat(lfs_t *lfs, struct lfs_fsinfo *fsinfo) { fsinfo->file_max = lfs->file_max; fsinfo->attr_max = lfs->attr_max; + fsinfo->block_count = lfs->block_count; + fsinfo->block_size = lfs->cfg->block_size; + return 0; } @@ -301,6 +301,13 @@ struct lfs_fsinfo { // Upper limit on the size of custom attributes in bytes. lfs_size_t attr_max; + + // Number of blocks in filesystem. + // May differ from cfg->block_count if autodetected from filesystem. + lfs_size_t block_count; + + // Size of block in bytes. + lfs_size_t block_size; }; // Custom attribute structure, used to describe custom attributes |