summaryrefslogtreecommitdiff
path: root/include/linux/kernel.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-05-27 21:11:27 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2021-05-27 21:12:13 -0400
commit27d75d929f0374b69f0161bfb6791a9fff000a21 (patch)
treef541927c4fbf59eb27ee485d0cae8ad31f694115 /include/linux/kernel.h
parent617535ce856b671a0b8b3d168e39a53796a01a57 (diff)
Grab math.h from kernel source tree
This gets us round_up() and round_down() Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'include/linux/kernel.h')
-rw-r--r--include/linux/kernel.h13
1 files changed, 1 insertions, 12 deletions
diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index 44910d32..30451cb9 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -11,6 +11,7 @@
#include <linux/bug.h>
#include <linux/byteorder.h>
#include <linux/compiler.h>
+#include <linux/math.h>
#define __ARG_PLACEHOLDER_1 0,
#define __take_second_arg(__ignored, val, ...) val
@@ -78,8 +79,6 @@
#define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0]))
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
-#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
-
#ifndef offsetof
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
@@ -97,16 +96,6 @@
(type *)((char *)__mptr - offsetof(type, member)); })
#endif
-#define __round_mask(x, y) ((__typeof__(x))((y)-1))
-#define round_up(x, y) ((((x)-1) | __round_mask(x, y))+1)
-#define round_down(x, y) ((x) & ~__round_mask(x, y))
-
-#define roundup(x, y) \
-({ \
- const typeof(y) __y = y; \
- (((x) + (__y - 1)) / __y) * __y; \
-})
-
#define max(x, y) ({ \
typeof(x) _max1 = (x); \
typeof(y) _max2 = (y); \