Hello community, here is the log from the commit of package dpdk for openSUSE:Factory checked in at 2017-06-22 10:40:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dpdk (Old) and /work/SRC/openSUSE:Factory/.dpdk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dpdk" Thu Jun 22 10:40:06 2017 rev:17 rq:505253 version:16.11.2 Changes: -------- --- /work/SRC/openSUSE:Factory/dpdk/dpdk-thunderx.changes 2017-05-24 16:52:06.651827636 +0200 +++ /work/SRC/openSUSE:Factory/.dpdk.new/dpdk-thunderx.changes 2017-06-22 10:40:08.955684568 +0200 @@ -1,0 +2,54 @@ +Wed Jun 14 12:55:10 CEST 2017 - [email protected] + +- Updated to 16.11.2 which provide bug fixes as below(fate#321541): + * mbuf: fix missing includes in exported header + * eal: fix debug macro redefinition + * net/nfp: fix packet/data length conversion + * net/i40e: fix setup when bulk is disabled + * pci: fix device registration on FreeBSD + * net/i40e: ensure vector mode is not used with QinQ + * nic_uio: fix device binding at boot + * net/bnx2x: fix transmit queue free threshold + * net/vmxnet3: fix queue size changes + * kni: fix build with kernel 4.11 + * kni: fix possible memory leak + * kni: fix crash caused by freeing mempool + * net/i40e: fix allocation check + * net/virtio: fix crash when closing twice + * net/ixgbevf: set xstats id values + * net/i40e: fix hash input set on X722 + * eal/linux: fix build with glibc 2.25 + * net/i40e: fix incorrect packet index reference + * net/thunderx: fix 32-bit build + * net/thunderx: fix build on FreeBSD + * net/thunderx: fix deadlock in Rx path + * net/ixgbe: fix setting MTU on stopped device + * vfio: fix secondary process start + * net/virtio-user: fix address on 32-bit system + * net/virtio: fix MSI-X for modern devices + * net/virtio: fix link status always down + * net/ixgbe: fix multi-queue mode check in SRIOV mode + * net/i40e/base: fix potential out of bound array access + * vhost: fix false sharing + * net/thunderx: fix stats access out of bounds + * net/virtio: disable LSC interrupt if MSIX not enabled + * net/i40e: fix mbuf alloc failed counter + * net: fix stripped VLAN flag for offload emulation + * vfio: fix disabling INTx + * net/igb: fix VF MAC address setting + * net/igb: fix VF MAC address setting + * net/ixgbe: fix VF Rx mode for allmulticast disabled + * net/bonding: fix updating slave link status + * net/virtio-user: fix overflow + * net/i40e: fix TC bitmap of VEB + * net/ixgbe/base: fix build error + * net/ixgbe: fix Rx queue blocking issue + * net/ixgbe: fix all queues drop setting of DCB + * net/ixgbe: fix TC bandwidth setting + more details can be found in + http://dpdk.org/ml/archives/stable/2017-May/001809.html + [- 0005-kni-fix-build-with-kernel-4.11.patch] +- use default gcc which is now gcc7 (bsc#1042372) + [+0005-kni-fix-build-with-gcc-7.1.patch] + +------------------------------------------------------------------- dpdk.changes: same change Old: ---- 0005-kni-fix-build-with-kernel-4.11.patch dpdk-16.11.1.tar.xz New: ---- 0005-kni-fix-build-with-gcc-7.1.patch dpdk-16.11.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dpdk-thunderx.spec ++++++ --- /var/tmp/diff_new_pack.8FshBh/_old 2017-06-22 10:40:10.635447741 +0200 +++ /var/tmp/diff_new_pack.8FshBh/_new 2017-06-22 10:40:10.639447177 +0200 @@ -43,7 +43,7 @@ # Do NOT edit this auto generated file! Edit dpdk.spec instead # and run 'pre_checkin.sh' before committing Name: dpdk-thunderx -Version: 16.11.1 +Version: 16.11.2 Release: 0 Summary: Set of libraries and drivers for fast packet processing (thunderx) License: BSD-3-Clause and GPL-2.0 and LGPL-2.1 @@ -61,12 +61,10 @@ Patch2: 0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch Patch3: 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch Patch4: 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch -# PATCH-FIX-UPSTREAM 0005-kni-fix-build-with-kernel-4.11.patch -# This patch fixes the kni build against linux kernel 4.11 -Patch5: 0005-kni-fix-build-with-kernel-4.11.patch +#PATCH-FIX-UPSTREAM 0005-kni-fix-build-with-gcc-7.1.patch bsc#1042372 +Patch5: 0005-kni-fix-build-with-gcc-7.1.patch BuildRequires: doxygen BuildRequires: fdupes -BuildRequires: gcc6 BuildRequires: libnuma-devel BuildRequires: libpcap-devel BuildRequires: pesign-obs-integration @@ -147,7 +145,8 @@ %define pmddir %{_libdir}/dpdk-pmds %prep -%setup -q -n dpdk-stable-16.11.1 +# can't use %{name} because of dpdk-thunderx +%setup -q -n dpdk-stable-%{version} %patch1 -p1 -z .enic %patch2 -p1 -z .kni1 %patch3 -p1 -z .kni2 @@ -207,30 +206,30 @@ # the compiler flags used still won't work for all Fedora-supported # machines, but runtime checks in DPDK will catch those situations. -make CC=gcc-6 V=1 O=%{target} T=%{target} %{?_smp_mflags} config +make V=1 O=%{target} T=%{target} %{?_smp_mflags} config setdefaultconf %{target} %ifnarch %{ix86} export EXTRA_CFLAGS='-DVERSION=\"%{version}\"' for flavor in %{flavors_to_build}; do export RTE_KERNELDIR=%{_prefix}/src/linux-obj/%{_target_cpu}/$flavor - make CC=gcc-6 V=1 O=%{target}-$flavor T=%{target} %{?_smp_mflags} config + make V=1 O=%{target}-$flavor T=%{target} %{?_smp_mflags} config setdefaultconf %{target}-$flavor %ifnarch %{ix86} setconf CONFIG_RTE_EAL_IGB_UIO y %{target}-$flavor setconf CONFIG_RTE_KNI_KMOD y %{target}-$flavor %endif cd %{target}-$flavor - make CC=gcc-6 V=1 %{?_smp_mflags} + make V=1 %{?_smp_mflags} cd - done %endif -make CC=gcc-6 V=1 O=%{target} %{?_smp_mflags} -make CC=gcc-6 V=1 O=%{target} %{?_smp_mflags} doc-api-html +make V=1 O=%{target} %{?_smp_mflags} +make V=1 O=%{target} %{?_smp_mflags} doc-api-html %if %{with examples} -make CC=gcc-6 V=1 O=%{target}/examples T=%{target} %{?_smp_mflags} examples +make V=1 O=%{target}/examples T=%{target} %{?_smp_mflags} examples %endif %install @@ -279,7 +278,6 @@ bn=$(basename ${f}) ln -s ../${bn} %{buildroot}%{pmddir}/${bn} done - # Setup RTE_SDK environment as expected by apps etc mkdir -p %{buildroot}/%{_sysconfdir}/profile.d cat << EOF > %{buildroot}/%{_sysconfdir}/profile.d/dpdk-sdk-%{_arch}.sh ++++++ dpdk.spec ++++++ --- /var/tmp/diff_new_pack.8FshBh/_old 2017-06-22 10:40:10.663443794 +0200 +++ /var/tmp/diff_new_pack.8FshBh/_new 2017-06-22 10:40:10.667443230 +0200 @@ -41,7 +41,7 @@ # Add option to build without tools %bcond_without tools Name: dpdk -Version: 16.11.1 +Version: 16.11.2 Release: 0 Summary: Set of libraries and drivers for fast packet processing License: BSD-3-Clause and GPL-2.0 and LGPL-2.1 @@ -59,12 +59,10 @@ Patch2: 0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch Patch3: 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch Patch4: 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch -# PATCH-FIX-UPSTREAM 0005-kni-fix-build-with-kernel-4.11.patch -# This patch fixes the kni build against linux kernel 4.11 -Patch5: 0005-kni-fix-build-with-kernel-4.11.patch +#PATCH-FIX-UPSTREAM 0005-kni-fix-build-with-gcc-7.1.patch bsc#1042372 +Patch5: 0005-kni-fix-build-with-gcc-7.1.patch BuildRequires: doxygen BuildRequires: fdupes -BuildRequires: gcc6 BuildRequires: libnuma-devel BuildRequires: libpcap-devel BuildRequires: pesign-obs-integration @@ -145,7 +143,8 @@ %define pmddir %{_libdir}/dpdk-pmds %prep -%setup -q -n dpdk-stable-16.11.1 +# can't use %{name} because of dpdk-thunderx +%setup -q -n dpdk-stable-%{version} %patch1 -p1 -z .enic %patch2 -p1 -z .kni1 %patch3 -p1 -z .kni2 @@ -205,30 +204,30 @@ # the compiler flags used still won't work for all Fedora-supported # machines, but runtime checks in DPDK will catch those situations. -make CC=gcc-6 V=1 O=%{target} T=%{target} %{?_smp_mflags} config +make V=1 O=%{target} T=%{target} %{?_smp_mflags} config setdefaultconf %{target} %ifnarch %{ix86} export EXTRA_CFLAGS='-DVERSION=\"%{version}\"' for flavor in %{flavors_to_build}; do export RTE_KERNELDIR=%{_prefix}/src/linux-obj/%{_target_cpu}/$flavor - make CC=gcc-6 V=1 O=%{target}-$flavor T=%{target} %{?_smp_mflags} config + make V=1 O=%{target}-$flavor T=%{target} %{?_smp_mflags} config setdefaultconf %{target}-$flavor %ifnarch %{ix86} setconf CONFIG_RTE_EAL_IGB_UIO y %{target}-$flavor setconf CONFIG_RTE_KNI_KMOD y %{target}-$flavor %endif cd %{target}-$flavor - make CC=gcc-6 V=1 %{?_smp_mflags} + make V=1 %{?_smp_mflags} cd - done %endif -make CC=gcc-6 V=1 O=%{target} %{?_smp_mflags} -make CC=gcc-6 V=1 O=%{target} %{?_smp_mflags} doc-api-html +make V=1 O=%{target} %{?_smp_mflags} +make V=1 O=%{target} %{?_smp_mflags} doc-api-html %if %{with examples} -make CC=gcc-6 V=1 O=%{target}/examples T=%{target} %{?_smp_mflags} examples +make V=1 O=%{target}/examples T=%{target} %{?_smp_mflags} examples %endif %install @@ -277,7 +276,6 @@ bn=$(basename ${f}) ln -s ../${bn} %{buildroot}%{pmddir}/${bn} done - # Setup RTE_SDK environment as expected by apps etc mkdir -p %{buildroot}/%{_sysconfdir}/profile.d cat << EOF > %{buildroot}/%{_sysconfdir}/profile.d/dpdk-sdk-%{_arch}.sh ++++++ 0005-kni-fix-build-with-gcc-7.1.patch ++++++ diff --git a/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h b/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h index d077b49e9..8667f29ca 100644 --- a/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h +++ b/lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h @@ -607,7 +607,7 @@ struct igb_adapter { int int_mode; u32 rss_queues; u32 vmdq_pools; - char fw_version[32]; + char fw_version[43]; u32 wvbr; struct igb_mac_addr *mac_table; #ifdef CONFIG_IGB_VMDQ_NETDEV ++++++ dpdk-16.11.1.tar.xz -> dpdk-16.11.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/dpdk/dpdk-16.11.1.tar.xz /work/SRC/openSUSE:Factory/.dpdk.new/dpdk-16.11.2.tar.xz differ: char 27, line 1
