Accepting request 918757 from home:tiwai:branches:network
- Fix build error with SLE15-SP4 kernel (bsc#1190362): dpdk-fallthrough-comment-fixes.patch OBS-URL: https://build.opensuse.org/request/show/918757 OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=129
This commit is contained in:
parent
66c09ecaf6
commit
8a5a5f7fc9
49
dpdk-fallthrough-comment-fixes.patch
Normal file
49
dpdk-fallthrough-comment-fixes.patch
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
From: Takashi Iwai <tiwai@suse.de>
|
||||||
|
Subject: Fix build errors due to the missing fallthrough statements
|
||||||
|
|
||||||
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
||||||
|
|
||||||
|
---
|
||||||
|
kernel/linux/igb_uio/compat.h | 4 ++++
|
||||||
|
kernel/linux/igb_uio/igb_uio.c | 6 +++---
|
||||||
|
2 files changed, 7 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
--- a/kernel/linux/igb_uio/compat.h
|
||||||
|
+++ b/kernel/linux/igb_uio/compat.h
|
||||||
|
@@ -152,3 +152,7 @@ static inline bool igbuio_kernel_is_lock
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+#ifndef fallthrough
|
||||||
|
+#define fallthrough do {} while (0)
|
||||||
|
+#endif
|
||||||
|
--- a/kernel/linux/igb_uio/igb_uio.c
|
||||||
|
+++ b/kernel/linux/igb_uio/igb_uio.c
|
||||||
|
@@ -236,7 +236,7 @@ igbuio_pci_enable_interrupts(struct rte_
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
- /* falls through - to MSI */
|
||||||
|
+ fallthrough;
|
||||||
|
case RTE_INTR_MODE_MSI:
|
||||||
|
#ifndef HAVE_ALLOC_IRQ_VECTORS
|
||||||
|
if (pci_enable_msi(udev->pdev) == 0) {
|
||||||
|
@@ -255,7 +255,7 @@ igbuio_pci_enable_interrupts(struct rte_
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
- /* falls through - to INTX */
|
||||||
|
+ fallthrough;
|
||||||
|
case RTE_INTR_MODE_LEGACY:
|
||||||
|
if (pci_intx_mask_supported(udev->pdev)) {
|
||||||
|
dev_dbg(&udev->pdev->dev, "using INTX");
|
||||||
|
@@ -265,7 +265,7 @@ igbuio_pci_enable_interrupts(struct rte_
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
dev_notice(&udev->pdev->dev, "PCI INTX mask not supported\n");
|
||||||
|
- /* falls through - to no IRQ */
|
||||||
|
+ fallthrough;
|
||||||
|
case RTE_INTR_MODE_NONE:
|
||||||
|
udev->mode = RTE_INTR_MODE_NONE;
|
||||||
|
udev->info.irq = UIO_IRQ_NONE;
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 13 16:46:30 CEST 2021 - tiwai@suse.de
|
||||||
|
|
||||||
|
- Fix build error with SLE15-SP4 kernel (bsc#1190362):
|
||||||
|
dpdk-fallthrough-comment-fixes.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Sep 2 15:42:14 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
Thu Sep 2 15:42:14 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file
|
# spec file for package dpdk
|
||||||
#
|
#
|
||||||
# Copyright (c) 2021 SUSE LLC
|
# Copyright (c) 2021 SUSE LLC
|
||||||
#
|
#
|
||||||
@ -63,6 +63,7 @@ Source: http://fast.dpdk.org/rel/dpdk-%{version}.tar.xz
|
|||||||
Source1: preamble
|
Source1: preamble
|
||||||
Patch1: 0001-fix-cpu-compatibility.patch
|
Patch1: 0001-fix-cpu-compatibility.patch
|
||||||
Patch2: 0001-SLE15-SP3-compatibility-patch-for-kni.patch
|
Patch2: 0001-SLE15-SP3-compatibility-patch-for-kni.patch
|
||||||
|
Patch3: dpdk-fallthrough-comment-fixes.patch
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: kernel-syms
|
BuildRequires: kernel-syms
|
||||||
@ -163,6 +164,7 @@ The DPDK Kernel NIC Interface (KNI) allows userspace applications access to the
|
|||||||
%setup -q -n dpdk-stable-%{version}
|
%setup -q -n dpdk-stable-%{version}
|
||||||
%patch1 -p1 -z .init
|
%patch1 -p1 -z .init
|
||||||
%patch2 -p1 -z .init
|
%patch2 -p1 -z .init
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
# This fixes CROSS compilation (broken) in the mk file for ThunderX
|
# This fixes CROSS compilation (broken) in the mk file for ThunderX
|
||||||
sed -i '/^CROSS /s/^/#/' mk/machine/thunderx/rte.vars.mk
|
sed -i '/^CROSS /s/^/#/' mk/machine/thunderx/rte.vars.mk
|
||||||
|
Loading…
Reference in New Issue
Block a user