Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kernel-source-longterm for 
openSUSE:Factory checked in at 2026-05-13 17:19:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source-longterm (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source-longterm"

Wed May 13 17:19:46 2026 rev:125 rq:1352632 version:6.18.29

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source-longterm/kernel-longterm.changes   
2026-05-10 16:47:34.090922601 +0200
+++ 
/work/SRC/openSUSE:Factory/.kernel-source-longterm.new.1966/kernel-longterm.changes
 2026-05-13 17:21:10.395859770 +0200
@@ -1,0 +2,8 @@
+Mon May 11 09:07:51 CEST 2026 - [email protected]
+
+- Linux 6.18.29 (bsc#1258210).
+- rxrpc: Also unshare DATA/RESPONSE packets when paged frags
+  are present (bsc#1258210).
+- commit 015befa
+
+-------------------------------------------------------------------
kernel-source-longterm.changes: same change
kernel-syms-longterm.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kernel-longterm.spec ++++++
--- /var/tmp/diff_new_pack.y9hz3G/_old  2026-05-13 17:21:17.168139553 +0200
+++ /var/tmp/diff_new_pack.y9hz3G/_new  2026-05-13 17:21:17.172139719 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.18
-%define patchversion 6.18.28
-%define git_commit 2be1308fab79a49270852305a23bc6ff363c7ff0
+%define patchversion 6.18.29
+%define git_commit db1bfccfbb456011310de6d759f66f6afe0002d0
 %define variant -longterm%{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -40,9 +40,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-longterm
-Version:        6.18.28
+Version:        6.18.29
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2be1308
+Release:        <RELEASE>.gdb1bfcc
 %else
 Release:        0
 %endif

++++++ kernel-source-longterm.spec ++++++
--- /var/tmp/diff_new_pack.y9hz3G/_old  2026-05-13 17:21:17.216141536 +0200
+++ /var/tmp/diff_new_pack.y9hz3G/_new  2026-05-13 17:21:17.220141702 +0200
@@ -17,8 +17,8 @@
 
 
 %define srcversion 6.18
-%define patchversion 6.18.28
-%define git_commit 2be1308fab79a49270852305a23bc6ff363c7ff0
+%define patchversion 6.18.29
+%define git_commit db1bfccfbb456011310de6d759f66f6afe0002d0
 %define variant -longterm%{nil}
 %define gcc_package gcc
 %define gcc_compiler gcc
@@ -28,9 +28,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-source-longterm
-Version:        6.18.28
+Version:        6.18.29
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2be1308
+Release:        <RELEASE>.gdb1bfcc
 %else
 Release:        0
 %endif

++++++ kernel-syms-longterm.spec ++++++
--- /var/tmp/diff_new_pack.y9hz3G/_old  2026-05-13 17:21:17.268143685 +0200
+++ /var/tmp/diff_new_pack.y9hz3G/_new  2026-05-13 17:21:17.272143850 +0200
@@ -16,15 +16,15 @@
 #
 
 
-%define git_commit 2be1308fab79a49270852305a23bc6ff363c7ff0
+%define git_commit db1bfccfbb456011310de6d759f66f6afe0002d0
 %define variant -longterm%{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms-longterm
-Version:        6.18.28
+Version:        6.18.29
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g2be1308
+Release:        <RELEASE>.gdb1bfcc
 %else
 Release:        0
 %endif

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.y9hz3G/_old  2026-05-13 17:21:17.428150296 +0200
+++ /var/tmp/diff_new_pack.y9hz3G/_new  2026-05-13 17:21:17.436150626 +0200
@@ -1,6 +1,6 @@
-mtime: 1778306687
-commit: 4442a53eeebae95768439f6475a012ff62f2b517b5bda9f4bdf2ebecc6ca7262
+mtime: 1778565887
+commit: d2ffdf8554823785caaeffcb0f290eefe0e2aebc37ddde4e7a7cd4291da2b82e
 url: https://src.opensuse.org/kernelbugs/kernel-source-longterm
-revision: 4442a53eeebae95768439f6475a012ff62f2b517b5bda9f4bdf2ebecc6ca7262
+revision: d2ffdf8554823785caaeffcb0f290eefe0e2aebc37ddde4e7a7cd4291da2b82e
 trackingbranch: Kernel/slowroll
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-12 08:04:47.000000000 +0200
@@ -0,0 +1 @@
+.osc




++++++ patches.kernel.org.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.kernel.org/6.18.29-001-rxrpc-Also-unshare-DATA-RESPONSE-packets-when.patch
 
new/patches.kernel.org/6.18.29-001-rxrpc-Also-unshare-DATA-RESPONSE-packets-when.patch
--- 
old/patches.kernel.org/6.18.29-001-rxrpc-Also-unshare-DATA-RESPONSE-packets-when.patch
      1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.kernel.org/6.18.29-001-rxrpc-Also-unshare-DATA-RESPONSE-packets-when.patch
      2026-05-11 09:07:54.000000000 +0200
@@ -0,0 +1,70 @@
+From: Hyunwoo Kim <[email protected]>
+Date: Fri, 8 May 2026 17:53:09 +0900
+Subject: [PATCH] rxrpc: Also unshare DATA/RESPONSE packets when paged frags
+ are present
+References: bsc#1258210
+Patch-mainline: 6.18.29
+Git-commit: aa54b1d27fe0c2b78e664a34fd0fdf7cd1960d71
+
+commit aa54b1d27fe0c2b78e664a34fd0fdf7cd1960d71 upstream.
+
+The DATA-packet handler in rxrpc_input_call_event() and the RESPONSE
+handler in rxrpc_verify_response() copy the skb to a linear one before
+calling into the security ops only when skb_cloned() is true.  An skb
+that is not cloned but still carries externally-owned paged fragments
+(e.g. SKBFL_SHARED_FRAG set by splice() into a UDP socket via
+__ip_append_data, or a chained skb_has_frag_list()) falls through to
+the in-place decryption path, which binds the frag pages directly into
+the AEAD/skcipher SGL via skb_to_sgvec().
+
+Extend the gate to also unshare when skb_has_frag_list() or
+skb_has_shared_frag() is true.  This catches the splice-loopback vector
+and other externally-shared frag sources while preserving the
+zero-copy fast path for skbs whose frags are kernel-private (e.g. NIC
+page_pool RX, GRO).  The OOM/trace handling already in place is reused.
+
+Fixes: d0d5c0cd1e71 ("rxrpc: Use skb_unshare() rather than skb_cow_data()")
+Cc: [email protected]
+Signed-off-by: Hyunwoo Kim <[email protected]>
+Reviewed-by: Jiayuan Chen <[email protected]>
+Acked-by: David Howells <[email protected]>
+Signed-off-by: Linus Torvalds <[email protected]>
+Signed-off-by: Greg Kroah-Hartman <[email protected]>
+Signed-off-by: Robert Frohl <[email protected]>
+---
+ net/rxrpc/call_event.c | 4 +++-
+ net/rxrpc/conn_event.c | 3 ++-
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/net/rxrpc/call_event.c b/net/rxrpc/call_event.c
+index fdd683261226..2b19b252225e 100644
+--- a/net/rxrpc/call_event.c
++++ b/net/rxrpc/call_event.c
+@@ -334,7 +334,9 @@ bool rxrpc_input_call_event(struct rxrpc_call *call)
+ 
+                       if (sp->hdr.type == RXRPC_PACKET_TYPE_DATA &&
+                           sp->hdr.securityIndex != 0 &&
+-                          skb_cloned(skb)) {
++                          (skb_cloned(skb) ||
++                           skb_has_frag_list(skb) ||
++                           skb_has_shared_frag(skb))) {
+                               /* Unshare the packet so that it can be
+                                * modified by in-place decryption.
+                                */
+diff --git a/net/rxrpc/conn_event.c b/net/rxrpc/conn_event.c
+index a2130d25aaa9..442414d90ba1 100644
+--- a/net/rxrpc/conn_event.c
++++ b/net/rxrpc/conn_event.c
+@@ -245,7 +245,8 @@ static int rxrpc_verify_response(struct rxrpc_connection 
*conn,
+ {
+       int ret;
+ 
+-      if (skb_cloned(skb)) {
++      if (skb_cloned(skb) || skb_has_frag_list(skb) ||
++          skb_has_shared_frag(skb)) {
+               /* Copy the packet if shared so that we can do in-place
+                * decryption.
+                */
+-- 
+2.53.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.kernel.org/6.18.29-002-Linux-6.18.29.patch 
new/patches.kernel.org/6.18.29-002-Linux-6.18.29.patch
--- old/patches.kernel.org/6.18.29-002-Linux-6.18.29.patch      1970-01-01 
01:00:00.000000000 +0100
+++ new/patches.kernel.org/6.18.29-002-Linux-6.18.29.patch      2026-05-11 
09:07:54.000000000 +0200
@@ -0,0 +1,29 @@
+From: Greg Kroah-Hartman <[email protected]>
+Date: Mon, 11 May 2026 08:20:52 +0200
+Subject: [PATCH] Linux 6.18.29
+References: bsc#1258210
+Patch-mainline: 6.18.29
+Git-commit: d31a849ff5011dad5c271b53819a0b279e367d68
+
+Signed-off-by: Greg Kroah-Hartman <[email protected]>
+Signed-off-by: Robert Frohl <[email protected]>
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 8d068587e6bd..ca41f54bea2e 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ # SPDX-License-Identifier: GPL-2.0
+ VERSION = 6
+ PATCHLEVEL = 18
+-SUBLEVEL = 28
++SUBLEVEL = 29
+ EXTRAVERSION =
+ NAME = Baby Opossum Posse
+ 
+-- 
+2.53.0
+

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.y9hz3G/_old  2026-05-13 17:21:27.280557328 +0200
+++ /var/tmp/diff_new_pack.y9hz3G/_new  2026-05-13 17:21:27.308558488 +0200
@@ -5916,6 +5916,8 @@
        patches.kernel.org/6.18.27-277-Linux-6.18.27.patch
        
patches.kernel.org/6.18.28-001-xfrm-esp-avoid-in-place-decrypt-on-shared-skb.patch
        patches.kernel.org/6.18.28-002-Linux-6.18.28.patch
+       
patches.kernel.org/6.18.29-001-rxrpc-Also-unshare-DATA-RESPONSE-packets-when.patch
+       patches.kernel.org/6.18.29-002-Linux-6.18.29.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.y9hz3G/_old  2026-05-13 17:21:27.380561473 +0200
+++ /var/tmp/diff_new_pack.y9hz3G/_new  2026-05-13 17:21:27.388561805 +0200
@@ -1,4 +1,4 @@
-2026-05-09 00:24:49 +0000
-GIT Revision: 2be1308fab79a49270852305a23bc6ff363c7ff0
+2026-05-11 07:31:37 +0000
+GIT Revision: db1bfccfbb456011310de6d759f66f6afe0002d0
 GIT Branch: slowroll
 

Reply via email to