On Tue, 2017-04-25 at 23:35 +0800, Guoshuai Li wrote: > 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 > >
Even with your patch applied I still run into compilation errors on the 4.11.rc7 upstream kernel. Perhaps there is more to do. I'll get the Debian distro as well and look into a fix there. Thanks, - Greg > > >> 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