From: Darrick J. Wong Date: Mon, 5 Jun 2023 15:36:23 +0000 (-0700) Subject: xfs_db: expose the unwritten flag in rmapbt keys X-Git-Tag: v6.4.0~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10139046b4b95c53befd409f7ea91e3c7777771e;p=thirdparty%2Fxfsprogs-dev.git xfs_db: expose the unwritten flag in rmapbt keys Teach the debugger to expose the "unwritten" flag in rmapbt keys so that we can simulate an old filesystem writing out bad keys for testing. Signed-off-by: Darrick J. Wong Reviewed-by: Carlos Maiolino Signed-off-by: Carlos Maiolino --- diff --git a/db/btblock.c b/db/btblock.c index 30f7b5ef9..d5be6adb7 100644 --- a/db/btblock.c +++ b/db/btblock.c @@ -770,6 +770,8 @@ const field_t rmapbt_key_flds[] = { { "startblock", FLDT_AGBLOCK, OI(KOFF(startblock)), C1, 0, TYP_DATA }, { "owner", FLDT_INT64D, OI(KOFF(owner)), C1, 0, TYP_NONE }, { "offset", FLDT_RFILEOFFD, OI(RMAPBK_OFFSET_BITOFF), C1, 0, TYP_NONE }, + { "extentflag", FLDT_REXTFLG, OI(RMAPBK_EXNTFLAG_BITOFF), C1, 0, + TYP_NONE }, { "attrfork", FLDT_RATTRFORKFLG, OI(RMAPBK_ATTRFLAG_BITOFF), C1, 0, TYP_NONE }, { "bmbtblock", FLDT_RBMBTFLG, OI(RMAPBK_BMBTFLAG_BITOFF), C1, 0, @@ -777,6 +779,8 @@ const field_t rmapbt_key_flds[] = { { "startblock_hi", FLDT_AGBLOCK, OI(HI_KOFF(startblock)), C1, 0, TYP_DATA }, { "owner_hi", FLDT_INT64D, OI(HI_KOFF(owner)), C1, 0, TYP_NONE }, { "offset_hi", FLDT_RFILEOFFD, OI(RMAPBK_OFFSETHI_BITOFF), C1, 0, TYP_NONE }, + { "extentflag_hi", FLDT_REXTFLG, OI(RMAPBK_EXNTFLAGHI_BITOFF), C1, 0, + TYP_NONE }, { "attrfork_hi", FLDT_RATTRFORKFLG, OI(RMAPBK_ATTRFLAGHI_BITOFF), C1, 0, TYP_NONE }, { "bmbtblock_hi", FLDT_RBMBTFLG, OI(RMAPBK_BMBTFLAGHI_BITOFF), C1, 0,