]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commit
xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters
authorChandan Babu R <chandan.babu@oracle.com>
Wed, 22 Jun 2022 19:28:52 +0000 (14:28 -0500)
committerEric Sandeen <sandeen@sandeen.net>
Wed, 22 Jun 2022 19:28:52 +0000 (14:28 -0500)
commit2420fe02c7accc8a59d7f4289dc8b0ee1b4d0d0d
treea0e639e7c16db9766f4185666a5acc7c35d2ada8
parentfcba1629e7e6db81743046367b17d7d67773e483
xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters

Source kernel commit: c3c4ecb529c5a1f0590cffb70649d407ee79b8a8

The following changes are made to enable userspace to obtain 64-bit extent
counters,
1. Carve out a new 64-bit field xfs_bulkstat->bs_extents64 from
xfs_bulkstat->bs_pad[] to hold 64-bit extent counter.
2. Define the new flag XFS_BULK_IREQ_BULKSTAT for userspace to indicate that
it is capable of receiving 64-bit extent counters.

Reviewed-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Suggested-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Chandan Babu R <chandan.babu@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
libxfs/xfs_fs.h