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>
 
-

Reply via email to