Blame SOURCES/xfsprogs-5.10.0-libxfs-refactor-NSEC_PER_SEC.patch

5d5cbe
From c0e580154e1469f1bcef132b1a7585409f66e1e5 Mon Sep 17 00:00:00 2001
5d5cbe
From: "Darrick J. Wong" <darrick.wong@oracle.com>
5d5cbe
Date: Tue, 10 Nov 2020 14:52:31 -0500
5d5cbe
Subject: [PATCH] libxfs: refactor NSEC_PER_SEC
5d5cbe
5d5cbe
Clean up all the open-coded and duplicate definitions of time unit
5d5cbe
conversion factors.
5d5cbe
5d5cbe
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
5d5cbe
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
5d5cbe
Reviewed-by: Christoph Hellwig <hch@lst.de>
5d5cbe
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
5d5cbe
---
5d5cbe
5d5cbe
NOTE: scrub is not present in rhel8, so that hunk is omitted
5d5cbe
5d5cbe
diff --git a/include/platform_defs.h.in b/include/platform_defs.h.in
5d5cbe
index d111ec6..0b7214e 100644
5d5cbe
--- a/include/platform_defs.h.in
5d5cbe
+++ b/include/platform_defs.h.in
5d5cbe
@@ -77,4 +77,7 @@ typedef unsigned short umode_t;
5d5cbe
 # define ASSERT(EX)	((void) 0)
5d5cbe
 #endif
5d5cbe
 
5d5cbe
+#define NSEC_PER_SEC	(1000000000ULL)
5d5cbe
+#define NSEC_PER_USEC	(1000ULL)
5d5cbe
+
5d5cbe
 #endif	/* __XFS_PLATFORM_DEFS_H__ */
5d5cbe
diff --git a/repair/dinode.c b/repair/dinode.c
5d5cbe
index 77f78f1..8fa5f88 100644
5d5cbe
--- a/repair/dinode.c
5d5cbe
+++ b/repair/dinode.c
5d5cbe
@@ -2216,7 +2216,7 @@ check_nsec(
5d5cbe
 	struct xfs_timestamp	*t,
5d5cbe
 	int			*dirty)
5d5cbe
 {
5d5cbe
-	if (be32_to_cpu(t->t_nsec) < 1000000000)
5d5cbe
+	if (be32_to_cpu(t->t_nsec) < NSEC_PER_SEC)
5d5cbe
 		return;
5d5cbe
 
5d5cbe
 	do_warn(
5d5cbe
diff --git a/scrub/progress.c b/scrub/progress.c
5d5cbe
index d0afe90..2058f59 100644
5d5cbe
--- a/scrub/progress.c
5d5cbe
+++ b/scrub/progress.c
5d5cbe
@@ -110,7 +110,6 @@ progress_report(
5d5cbe
 	fflush(pt.fp);
5d5cbe
 }
5d5cbe
 
5d5cbe
-#define NSEC_PER_SEC	(1000000000)
5d5cbe
 static void *
5d5cbe
 progress_report_thread(void *arg)
5d5cbe
 {