diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2021-05-27 21:11:27 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2021-05-27 21:12:13 -0400 |
commit | 27d75d929f0374b69f0161bfb6791a9fff000a21 (patch) | |
tree | f541927c4fbf59eb27ee485d0cae8ad31f694115 /include/linux/kernel.h | |
parent | 617535ce856b671a0b8b3d168e39a53796a01a57 (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.h | 13 |
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); \ |