On 3/8/21 10:01 PM, Chandan Babu R wrote:
This commit adds the helper _scratch_get_iext_count() which returns an
inode fork's extent count.
Signed-off-by: Chandan Babu R <chandanrlinux@xxxxxxxxx>
Looks ok
Reviewed-by: Allison Henderson <allison.henderson@xxxxxxxxxx>
---
common/xfs | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/common/xfs b/common/xfs
index 41dd8676..26ae21b9 100644
--- a/common/xfs
+++ b/common/xfs
@@ -924,6 +924,26 @@ _scratch_get_bmx_prefix() {
return 1
}
+_scratch_get_iext_count()
+{
+ local ino=$1
+ local whichfork=$2
+ local field=""
+
+ case $whichfork in
+ "attr")
+ field=core.naextents
+ ;;
+ "data")
+ field=core.nextents
+ ;;
+ *)
+ return 1
+ esac
+
+ _scratch_xfs_get_metadata_field $field "inode $ino"
+}
+
#
# Ensures that we don't pass any mount options incompatible with XFS v4
#