Add block_count and block_size to fsinfo
This commit is contained in:
@@ -4575,6 +4575,9 @@ static int lfs_fs_rawstat(lfs_t *lfs, struct lfs_fsinfo *fsinfo) {
|
|||||||
fsinfo->file_max = lfs->file_max;
|
fsinfo->file_max = lfs->file_max;
|
||||||
fsinfo->attr_max = lfs->attr_max;
|
fsinfo->attr_max = lfs->attr_max;
|
||||||
|
|
||||||
|
fsinfo->block_count = lfs->block_count;
|
||||||
|
fsinfo->block_size = lfs->cfg->block_size;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -301,6 +301,13 @@ struct lfs_fsinfo {
|
|||||||
|
|
||||||
// Upper limit on the size of custom attributes in bytes.
|
// Upper limit on the size of custom attributes in bytes.
|
||||||
lfs_size_t attr_max;
|
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
|
// Custom attribute structure, used to describe custom attributes
|
||||||
|
|||||||
Reference in New Issue
Block a user