I have the same problem with you, and I am troubled by this problem for a day.

I wrote a patch that can be build in the 4.10 kernel: https://mail.openvswitch.org/pipermail/ovs-dev/2017-April/331419.html



boun...@openvswitch.org] On Behalf Of Greg Rose
Sent: Tuesday, April 25, 2017 11:57
On Tue, 2017-04-25 at 11:13 -0300, Raymond Burkholder wrote:
I am attempting to build openvswitch 2.7.90 on linux 4.10.12 on Debian
using:
Which version or distribution of Debian?  Is it the current 8.7.1 I see at
the
Debian site?

Let me know and I'll try to reproduce and investigate.

I use a daily snapshot from https://www.debian.org/devel/debian-installer/
to build my initial minimum system.

I then use
https://github.com/rburkholder/vagrant/blob/master/bldkrnlpkg/buildkrnl.sh
to build a more recent kernel, in this case, the latest stable from
kernel.org.

Then I use https://github.com/rburkholder/vagrant/tree/master/bldovs to
build the openvswitch packages.

Compiler is gcc version 6.3.0 20170415 (Debian 6.3.0-14)

Hope this helps.  I can extract the specific build commands from
buildkrnl.sh if you want.

    92 wget https://github.com/openvswitch/ovs/archive/master.zip
    93  unzip master.zip
    94  cd ovs-master/
    95  dpkg-checkbuilddeps
    96  DEB_BUILD_OPTIONS='parallel=2 nocheck' fakeroot debian/rules
binary
    99  dpkg -i openvswitch-datapath-source_2.7.90-1_all.deb
   100  m-a prepare
   101  m-a -t build openvswitch-datapath

I have one build error:

   CC [M]
/usr/src/modules/openvswitch-
datapath/openvswitch/datapath/linux/nf_co
nntrac
k_reasm.o
/usr/src/modules/openvswitch-
datapath/openvswitch/datapath/linux/nf_co
nntrac
k_reasm.c: In function 'rpl_nf_ct_frag6_init':
/usr/src/modules/openvswitch-
datapath/openvswitch/datapath/linux/nf_co
nntrac
k_reasm.c:574:2: error: too few arguments to function
'nf_defrag_ipv6_enable'
   nf_defrag_ipv6_enable();
   ^~~~~~~~~~~~~~~~~~~~~

There was a commit July 12, 2016 to use this function:

https://github.com/openvswitch/ovs/commit/5e9c7f2bcf75c2d730b0095d53
6d
fbc39b
ff6475

There was a kernel commit 2016-12-06 to require a parameter in the
function:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.gi
t/comm
it/include/net/netfilter/ipv6/nf_defrag_ipv6.h?id=834184b1f3a4635efbdf
dae5fb
437f109f6605fa

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.gi
t/comm
it/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c?id=834184b1f3a4635efbdfda
e5fb43
7f109f6605fa

It looks like there are some changes up the call chain in
datapath/linux/compat/nf_conntrack_reasm.c to supply the 'struct net'
parameter.




_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

--
This message has been scanned for viruses and dangerous content by
MailScanner, and is believed to be clean.



_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to