From: Kotresh HR Date: Fri, 24 May 2024 11:33:10 +0000 (+0530) Subject: tools/first-damage: Make CEPH_NOSNAP int64 X-Git-Tag: v20.0.0~1809^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F57696%2Fhead;p=ceph.git tools/first-damage: Make CEPH_NOSNAP int64 Make CEPH_NOSNAP int64 and pack 8 bytes when updating the omap value. Signed-off-by: Kotresh HR Signed-off-by: Venky Shankar --- diff --git a/src/tools/cephfs/first-damage.py b/src/tools/cephfs/first-damage.py index 6a341924119..6207b5c1793 100644 --- a/src/tools/cephfs/first-damage.py +++ b/src/tools/cephfs/first-damage.py @@ -59,7 +59,7 @@ NEXT_SNAP = None CONF = os.environ.get('CEPH_CONF') REPAIR_NOSNAP = None -CEPH_NOSNAP = 0xfffffffe # int32 -2 +CEPH_NOSNAP = 0xfffffffffffffffe # int64 -2 ROOT_INODE = "1.00000000" LOST_FOUND_INODE = "4.00000000" @@ -96,7 +96,7 @@ def traverse(MEMO, ioctx): log.warning(f"repairing first==CEPH_NOSNAP damage, setting to NEXT_SNAP (0x{NEXT_SNAP:x})") first = NEXT_SNAP nval = bytearray(val) - struct.pack_into("