From 7061a497b10b0c830cebcd463ceac053ba81dea5 Mon Sep 17 00:00:00 2001 From: Andy Zhou Date: Tue, 27 Aug 2013 16:19:53 -0700 Subject: [PATCH] datapath: add rounddown() definition into compatibility code rounddown() was not available in older kenrel, such as kernel 2.6.32.61. Add it to the compatibility code. Signed-off-by: Andy Zhou Signed-off-by: Jesse Gross --- datapath/linux/compat/include/linux/kernel.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/datapath/linux/compat/include/linux/kernel.h b/datapath/linux/compat/include/linux/kernel.h index fdd20058c..6e248c572 100644 --- a/datapath/linux/compat/include/linux/kernel.h +++ b/datapath/linux/compat/include/linux/kernel.h @@ -87,4 +87,13 @@ #define DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d)) #endif +#ifndef rounddown +#define rounddown(x, y) ( \ +{ \ + typeof(x) __x = (x); \ + __x - (__x % (y)); \ +} \ +) +#endif + #endif /* linux/kernel.h */ -- 2.43.0