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

Reply via email to