From afdc119410efe2a5e826c660446b1e4e1a72793d Mon Sep 17 00:00:00 2001 From: Leon Romanovsky Date: Sun, 20 Aug 2017 12:58:21 +0300 Subject: [PATCH] utils: Move BIT macro to common header BIT() macro was implemented and used by devlink for now, but following patches of rdmatool will reuse the same macro, so put it in common header file. Signed-off-by: Leon Romanovsky --- devlink/devlink.c | 2 +- include/utils.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/devlink/devlink.c b/devlink/devlink.c index f9bc16c35..7602970bc 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -25,6 +25,7 @@ #include "list.h" #include "mnlg.h" #include "json_writer.h" +#include "utils.h" #define ESWITCH_MODE_LEGACY "legacy" #define ESWITCH_MODE_SWITCHDEV "switchdev" @@ -160,7 +161,6 @@ static void ifname_map_free(struct ifname_map *ifname_map) free(ifname_map); } -#define BIT(nr) (1UL << (nr)) #define DL_OPT_HANDLE BIT(0) #define DL_OPT_HANDLEP BIT(1) #define DL_OPT_PORT_TYPE BIT(2) diff --git a/include/utils.h b/include/utils.h index 6080b962f..7a3b3fd24 100644 --- a/include/utils.h +++ b/include/utils.h @@ -195,6 +195,8 @@ static inline void __jiffies_to_tv(struct timeval *tv, unsigned long jiffies) int print_timestamp(FILE *fp); void print_nlmsg_timestamp(FILE *fp, const struct nlmsghdr *n); +#define BIT(nr) (1UL << (nr)) + #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) #define BUILD_BUG_ON(cond) ((void)sizeof(char[1 - 2 * !!(cond)])) -- 2.47.2