Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dpdk for openSUSE:Factory checked in at 2023-05-03 12:56:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dpdk (Old) and /work/SRC/openSUSE:Factory/.dpdk.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dpdk" Wed May 3 12:56:33 2023 rev:57 rq:1083285 version:22.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/dpdk/dpdk.changes 2023-04-14 13:12:25.883341943 +0200 +++ /work/SRC/openSUSE:Factory/.dpdk.new.1533/dpdk.changes 2023-05-03 12:56:40.291618945 +0200 @@ -1,0 +2,11 @@ +Thu Apr 27 14:50:31 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- raise constraints to 8GB to cover SLE15 builds as well + +------------------------------------------------------------------- +Wed Apr 26 05:28:15 UTC 2023 - Jiri Slaby <jsl...@suse.cz> + +- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against + kernel 6.3. + +------------------------------------------------------------------- New: ---- 0001-kni-fix-build-with-Linux-6.3.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dpdk.spec ++++++ --- /var/tmp/diff_new_pack.Pusf9i/_old 2023-05-03 12:56:43.427637370 +0200 +++ /var/tmp/diff_new_pack.Pusf9i/_new 2023-05-03 12:56:43.443637465 +0200 @@ -57,6 +57,7 @@ # PATCH-FIX-OPENSUSE PATCH-FEATURE-UPSTREAM Patch0: 0001-fix-cpu-compatibility.patch Patch1: 0002-SLE15-SP3-compatibility-patch-for-kni.patch +Patch2: 0001-kni-fix-build-with-Linux-6.3.patch BuildRequires: binutils BuildRequires: doxygen BuildRequires: fdupes ++++++ 0001-kni-fix-build-with-Linux-6.3.patch ++++++ From: Ferruh Yigit <ferruh.yi...@amd.com> Date: Fri, 14 Apr 2023 16:25:22 +0100 Subject: kni: fix build with Linux 6.3 Patch-mainline: yes Git-commit: 5f34cc454df420b9b2da8deb949fb76cba058b87 References: kernel 6.3 KNI calls `get_user_pages_remote()` API which is using `FOLL_TOUCH` flag, but `FOLL_TOUCH` is no more in public headers since v6.3, causing a build error. `FOLL_*` defines in Linux kernel first moved to another header [1], later some of them moved to memory subsystem internal header [2] for 6.3 `get_user_pages_remote()` already sets `FOLL_TOUCH` internally, no need to set this flag externally anyway, moving flag from the call altogether. [1] Commit b5054174ac7c ("mm: move FOLL_* defs to mm_types.h") [2] Commit 2c2241081f7d ("mm/gup: move private gup FOLL_ flags to internal.h") Fixes: e73831dc6c26 ("kni: support userspace VA") Cc: sta...@dpdk.org Signed-off-by: Ferruh Yigit <ferruh.yi...@amd.com> Reviewed-by: David Marchand <david.march...@redhat.com> Signed-off-by: Jiri Slaby <jsl...@suse.cz> --- kernel/linux/kni/kni_dev.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/kernel/linux/kni/kni_dev.h b/kernel/linux/kni/kni_dev.h index a2c6d9fc..21bfb689 100644 --- a/kernel/linux/kni/kni_dev.h +++ b/kernel/linux/kni/kni_dev.h @@ -105,11 +105,9 @@ static inline phys_addr_t iova_to_phys(struct task_struct *tsk, /* Read one page struct info */ #ifdef HAVE_TSK_IN_GUP - ret = get_user_pages_remote(tsk, tsk->mm, iova, 1, - FOLL_TOUCH, &page, NULL, NULL); + ret = get_user_pages_remote(tsk, tsk->mm, iova, 1, 0, &page, NULL, NULL); #else - ret = get_user_pages_remote(tsk->mm, iova, 1, - FOLL_TOUCH, &page, NULL, NULL); + ret = get_user_pages_remote(tsk->mm, iova, 1, 0, &page, NULL, NULL); #endif if (ret < 0) return 0; -- 2.35.3 ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.Pusf9i/_old 2023-05-03 12:56:43.663638757 +0200 +++ /var/tmp/diff_new_pack.Pusf9i/_new 2023-05-03 12:56:43.667638781 +0200 @@ -1,23 +1,22 @@ <?xml version="1.0"?> <constraints> - <overwrite> - <conditions> - <arch>i586</arch> - <arch>x86_64</arch> - </conditions> - <hardware> - <cpu> - <flag>mmx</flag> - <flag>sse</flag> - <flag>sse2</flag> - <flag>ssse3</flag> - <flag>sse4_2</flag> - </cpu> - <disk> - <size unit="G">6</size> - </disk> - </hardware> - </overwrite> + <overwrite> + <conditions> + <arch>i586</arch> + <arch>x86_64</arch> + </conditions> + <hardware> + <cpu> + <flag>mmx</flag> + <flag>sse</flag> + <flag>sse2</flag> + <flag>ssse3</flag> + <flag>sse4_2</flag> + </cpu> + <disk> + <size unit="G">8</size> + </disk> + </hardware> + </overwrite> </constraints> -