Added checks required to support RHEL7.1
[~tnikolova/compat/.git] / config / rdma.m4
index fe9fac1..847757c 100644 (file)
@@ -559,7 +559,7 @@ AC_DEFUN([LINUX_CONFIG_COMPAT],
                AC_MSG_RESULT(no)
        ])
 
-       AC_MSG_CHECKING([if skbuff.h has skb_set_hash])
+       AC_MSG_CHECKING([if netdevice.h has skb_set_hash])
        LB_LINUX_TRY_COMPILE([
                #include <linux/netdevice.h>
        ],[
@@ -574,6 +574,23 @@ AC_DEFUN([LINUX_CONFIG_COMPAT],
                AC_MSG_RESULT(no)
        ])
 
+       AC_MSG_CHECKING([if netdevice.h has alloc_netdev with 4 params])
+       LB_LINUX_TRY_COMPILE([
+               #include <linux/netdevice.h>
+       ],[
+               struct net_device *dev;
+
+               dev = alloc_netdev(0, NULL, 0, NULL);
+
+               return 0;
+       ],[
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_ALLOC_NETDEV_4P, 1,
+                         [alloc_netdev has 4 parameters])
+       ],[
+               AC_MSG_RESULT(no)
+       ])
+
        AC_MSG_CHECKING([if sockios.h has SIOCGHWTSTAMP])
        LB_LINUX_TRY_COMPILE([
                #include <linux/sockios.h>
@@ -1855,6 +1872,21 @@ AC_DEFUN([LINUX_CONFIG_COMPAT],
                AC_MSG_RESULT(no)
        ])
 
+       AC_MSG_CHECKING([if vxlan.h has vxlan_gso_check])
+       LB_LINUX_TRY_COMPILE([
+               #include <net/vxlan.h>
+       ],[
+               vxlan_gso_check(NULL);
+
+               return 0;
+       ],[
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_VXLAN_GSO_CHECK, 1,
+                         [vxlan_gso_check is defined])
+       ],[
+               AC_MSG_RESULT(no)
+       ])
+
        AC_MSG_CHECKING([if dst.h has dst_get_neighbour])
        LB_LINUX_TRY_COMPILE([
                #include <net/dst.h>