[dpdk-dev] [PATCH] kni: define HAVE_VF_VLAN_PROTO for SLES12SP3
Nirmoy Das
ndas at suse.de
Mon Apr 3 10:05:27 CEST 2017
On 03/31/2017 04:10 PM, Ferruh Yigit wrote:
> On 3/31/2017 12:32 PM, Nirmoy Das wrote:
>> Add support for SLES12SP3, which uses kernel 4.4,
>> but backported features from newer kernels.
>>
>> Signed-off-by: Nirmoy Das <ndas at suse.de>
>> ---
>> lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 6 ++++--
>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>
>> diff --git a/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h b/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h
>> index 84826b26e..3d22d8e69 100644
>> --- a/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h
>> +++ b/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h
>> @@ -3929,8 +3929,10 @@ skb_set_hash(struct sk_buff *skb, __u32 hash, __always_unused int type)
>> #define vlan_tx_tag_present skb_vlan_tag_present
>> #endif
>>
>> -#if ( LINUX_VERSION_CODE >= KERNEL_VERSION(4,9,0) )
>> +#if (( LINUX_VERSION_CODE >= KERNEL_VERSION(4,9,0) ) \
>> + || (defined(CONFIG_SUSE_KERNEL) && \
>> + (LINUX_VERSION_CODE >= KERNEL_VERSION(4,4,57))))
>> #define HAVE_VF_VLAN_PROTO
>> -#endif /* >= 4.9.0 */
>> +#endif /* >= 4.9.0, >= SLES12SP3 */
>
> To make condition simple, what about separating SUSE related check?
>
> There is already "#ifdef CONFIG_SUSE_KERNEL" check in line 699, which is
> mainly to set SLE_VERSION_CODE, but this check can be added end of that
> block, what do you think?
>
Thanks, looks like I missed that. I will come up with V2.
> Thanks,
> ferruh
>
>>
>> #endif /* _KCOMPAT_H_ */
>>
>
Regards,
Nirmoy
--
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB
21284 (AG Nürnberg) Maxfeldstr. 5
D-90409 Nürnberg / Phone: +49-911-740 18-4
More information about the dev
mailing list