* Pablo de Lara (pablo.de.lara.guarch at intel.com) wrote: > Signed-off-by: Patrice Buriez <patrice.buriez at intel.com>
Just a mechanical nitpick on DCO. Pablo, this patch appears to be written by Patrice. If so, it should begin with "From: Patrice Buriez <patrice.buriez at intel.com>" and should include your own Signed-off-by. thanks, -chris > --- > lib/librte_eal/linuxapp/kni/Makefile | 9 +++++++++ > lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 16 ++++++++++++++++ > 2 files changed, 25 insertions(+), 0 deletions(-) > > diff --git a/lib/librte_eal/linuxapp/kni/Makefile > b/lib/librte_eal/linuxapp/kni/Makefile > index fb9462f..725d3e7 100644 > --- a/lib/librte_eal/linuxapp/kni/Makefile > +++ b/lib/librte_eal/linuxapp/kni/Makefile > @@ -44,6 +44,15 @@ MODULE_CFLAGS += -I$(RTE_OUTPUT)/include > -I$(SRCDIR)/ethtool/ixgbe -I$(SRCDIR)/e > MODULE_CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h > MODULE_CFLAGS += -Wall -Werror > > +ifeq ($(shell type lsb_release >/dev/null 2>&1 && lsb_release -si),Ubuntu) > +MODULE_CFLAGS += -DUBUNTU_RELEASE_CODE=$(subst .,,$(shell lsb_release -sr)) > +UBUNTU_KERNEL_CODE := $(shell cut -d' ' -f2 /proc/version_signature |cut -d- > -f1,2) > +UBUNTU_KERNEL_CODE := $(subst -,$(comma),$(UBUNTU_KERNEL_CODE)) > +UBUNTU_KERNEL_CODE := $(subst .,$(comma),$(UBUNTU_KERNEL_CODE)) > +MODULE_CFLAGS += > -D"UBUNTU_KERNEL_CODE=UBUNTU_KERNEL_VERSION($(UBUNTU_KERNEL_CODE))" > +endif > + > + > # this lib needs main eal > DEPDIRS-y += lib/librte_eal/linuxapp/eal > > diff --git a/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h > b/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h > index 521a35d..5a06383 100644 > --- a/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h > +++ b/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h > @@ -713,6 +713,20 @@ struct _kc_ethtool_pauseparam { > #define SLE_VERSION_CODE 0 > #endif /* SLE_VERSION_CODE */ > > +/* Ubuntu release and kernel codes must be specified from Makefile */ > +#ifndef UBUNTU_RELEASE_VERSION > +#define UBUNTU_RELEASE_VERSION(a,b) (((a) * 100) + (b)) > +#endif > +#ifndef UBUNTU_KERNEL_VERSION > +#define UBUNTU_KERNEL_VERSION(a,b,c,abi,upload) (((a) << 40) + ((b) << 32) + > ((c) << 24) + ((abi) << 8) + (upload)) > +#endif > +#ifndef UBUNTU_RELEASE_CODE > +#define UBUNTU_RELEASE_CODE 0 > +#endif > +#ifndef UBUNTU_KERNEL_CODE > +#define UBUNTU_KERNEL_CODE 0 > +#endif > + > #ifdef __KLOCWORK__ > #ifdef ARRAY_SIZE > #undef ARRAY_SIZE > @@ -3847,6 +3861,7 @@ static inline struct sk_buff > *__kc__vlan_hwaccel_put_tag(struct sk_buff *skb, > > #if ( LINUX_VERSION_CODE < KERNEL_VERSION(3,14,0) ) > #if (!(RHEL_RELEASE_CODE && RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(7,0))) > +#if (!(UBUNTU_RELEASE_CODE == UBUNTU_RELEASE_VERSION(14,4) && > UBUNTU_KERNEL_CODE >= UBUNTU_KERNEL_VERSION(3,13,0,30,54))) > #ifdef NETIF_F_RXHASH > #define PKT_HASH_TYPE_L3 0 > static inline void > @@ -3855,6 +3870,7 @@ skb_set_hash(struct sk_buff *skb, __u32 hash, > __always_unused int type) > skb->rxhash = hash; > } > #endif /* NETIF_F_RXHASH */ > +#endif /* < 3.13.0-30.54 (Ubuntu 14.04) */ > #endif /* < RHEL7 */ > #endif /* < 3.14.0 */ > > -- > 1.7.0.7 >