compilation error on centos 7 kernels
Yousong Zhou
yszhou4tech at gmail.com
Mon Jul 30 05:27:34 CEST 2018
On Mon, 30 Jul 2018 at 11:26, Yousong Zhou <yszhou4tech at gmail.com> wrote:
>
> Yesterday I tried compiling openvswitch-dkms on 2 centos 7 systems,
> both failed out of box because of the compat conditional compilation
> code
>
Forgot to mention that the openvswitch-dkms version in use is 0.0.20180718
yousong
> Both system has LINUX_VERSION_CODE 199168, i.e. 3.10.0. The 1st runs
> kernel 3.10.0-514.26.2.el7.x86_64, and the second runs
> 3.10.0-693.2.2.el7.x86_64. They both lacks skb_reset_tc,
> our_pskb_put(), genl_family_attrbuf(), skb_put_data(). And the
> 3.10.0-514 kernel also lacks ipv6_mod_enabled() so I had to prepare
> different dkms patches for them ;( . The bright side is that currently
> both systems work fine ;)
>
> It's partially caused by commit 401453 ("compat: handle RHEL 7.5's
> recent backports"), but I think the code will be very hard to read and
> maintain if we continue to use the current macro detection logic. I
> remembered openvswitch linux kernel datapath module was already in
> such an state. Maybe compile test will do better.
>
> yousong
More information about the WireGuard
mailing list