]> git.apps.os.sepia.ceph.com Git - xfsprogs-dev.git/commitdiff
xfs: create a helper to convert rtextents to rtblocks
authorDarrick J. Wong <djwong@kernel.org>
Mon, 12 Feb 2024 14:18:20 +0000 (15:18 +0100)
committerCarlos Maiolino <cem@kernel.org>
Thu, 15 Feb 2024 11:56:43 +0000 (12:56 +0100)
Source kernel commit: fa5a387230861116c2434c20d29fc4b3fd077d24

Create a helper to convert a realtime extent to a realtime block.  Later
on we'll change the helper to use bit shifts when possible.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
libxfs/xfs_rtbitmap.h

index 5e2afb7fea0e749e37d8c6ac238eb066bd865daf..099ea8902aaaf59a334bfec54526af6418b05273 100644 (file)
@@ -6,6 +6,22 @@
 #ifndef __XFS_RTBITMAP_H__
 #define        __XFS_RTBITMAP_H__
 
+static inline xfs_rtblock_t
+xfs_rtx_to_rtb(
+       struct xfs_mount        *mp,
+       xfs_rtxnum_t            rtx)
+{
+       return rtx * mp->m_sb.sb_rextsize;
+}
+
+static inline xfs_extlen_t
+xfs_rtxlen_to_extlen(
+       struct xfs_mount        *mp,
+       xfs_rtxlen_t            rtxlen)
+{
+       return rtxlen * mp->m_sb.sb_rextsize;
+}
+
 /*
  * Functions for walking free space rtextents in the realtime bitmap.
  */