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