[ovs-dev] [PATCH] Fix datapath compilation on RHEL >= 7.5

Daniel Alvarez dalvarez at redhat.com
Thu May 10 21:24:21 UTC 2018


Yes, let’s go with that one then.
Thanks a lot!
Daniel 

> On 10 May 2018, at 23:15, Gregory Rose <gvrose8192 at gmail.com> wrote:
> 
>> On 5/10/2018 7:11 AM, Daniel Alvarez wrote:
>> On RHEL 7.5 we get compilation errors due to field ndo_change_mtu
>> missing. This patch checks the RHEL version and redefines it to
>> ndo_change_mtu_rh74.
>> 
>> Reported-by: Lucas Alvares <lucasagomes at gmail.com>
>> Signed-off-by: Daniel Alvarez <dalvarez at redhat.com>
>> ---
>>  datapath/datapath.h | 5 +++++
>>  1 file changed, 5 insertions(+)
>> 
>> diff --git a/datapath/datapath.h b/datapath/datapath.h
>> index 93c9ed505..d418bf381 100644
>> --- a/datapath/datapath.h
>> +++ b/datapath/datapath.h
>> @@ -25,6 +25,7 @@
>>  #include <linux/netdevice.h>
>>  #include <linux/skbuff.h>
>>  #include <linux/u64_stats_sync.h>
>> +#include <linux/version.h>
>>  #include <net/net_namespace.h>
>>  #include <net/ip_tunnels.h>
>>  @@ -36,6 +37,10 @@
>>  #define DP_MAX_PORTS           USHRT_MAX
>>  #define DP_VPORT_HASH_BUCKETS  1024
>>  +#if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(7,5)
>> +#define ndo_change_mtu ndo_change_mtu_rh74
>> +#endif
>> +
>>  /**
>>   * struct dp_stats_percpu - per-cpu packet processing statistics for a given
>>   * datapath.
> 
> There are dueling patches for this.  I think the one posted by Yi-hung is a bit more complete because it doesn't just check version numbers.
> 
> Thanks,
> 
> - Greg


More information about the dev mailing list