Loading files/kernel/ksmbd-pipe-transceive.patch +3 −2 Changes for files/kernel/ksmbd-pipe-transceive.patch: 3 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -4,10 +4,10 @@ Signed-off-by: Jan Koester <j.koester@act-marketing.de> 1 file changed, 9 insertions(+) diff --git a/fs/smb/server/transport_tcp.c b/fs/smb/server/transport_tcp.c index 4968cfc..b2a3d8b 100644 index 4968cfc1a5..b2a3d8b4f5 100644 --- a/fs/smb/server/transport_tcp.c +++ b/fs/smb/server/transport_tcp.c @@ -571,6 +571,15 @@ @@ -577,6 +577,15 @@ static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event, struct interface *iface; int ret; Loading @@ -22,3 +22,4 @@ index 4968cfc..b2a3d8b 100644 + switch (event) { case NETDEV_UP: if (netif_is_bridge_port(netdev)) files/kernel/uid_r-0001-uuid-move-uuid_t-and-guid_t-into-linux-uuid_types.h.patch +1 −1 Changes for files/kernel/uid_r-0001-uuid-move-uuid_t-and-guid_t-into-linux-uuid_types.h.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 1aa79e3f77426eb63e4465acaf3382545e49c048 Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 04:46:02 +0200 Subject: [PATCH 01/43] uuid: move uuid_t and guid_t into <linux/uuid_types.h> Subject: [PATCH 01/49] uuid: move uuid_t and guid_t into <linux/uuid_types.h> <linux/uuid.h> pulls in <linux/string.h> for its helpers, which makes it unusable from headers low in the include chain. The next patches embed Loading files/kernel/uid_r-0002-uapi-add-linux-uidgid_r.h-for-128-bit-capable-user-a.patch +1 −1 Changes for files/kernel/uid_r-0002-uapi-add-linux-uidgid_r.h-for-128-bit-capable-user-a.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From ccc04dc5767e88fe36f36ca6be50366d130a13b4 Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 04:53:23 +0200 Subject: [PATCH 02/43] uapi: add <linux/uidgid_r.h> for 128 bit capable user Subject: [PATCH 02/49] uapi: add <linux/uidgid_r.h> for 128 bit capable user and group ids User and group ids are 32 bit numbers. Identities that come from Loading files/kernel/uid_r-0003-uidgid-add-uid_is_legacy-and-gid_is_legacy.patch +1 −1 Changes for files/kernel/uid_r-0003-uidgid-add-uid_is_legacy-and-gid_is_legacy.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 6c2273fa3c0df7ebaac4a1509eb8a4e8457c9e5e Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 05:20:09 +0200 Subject: [PATCH 03/43] uidgid: add uid_is_legacy() and gid_is_legacy() Subject: [PATCH 03/49] uidgid: add uid_is_legacy() and gid_is_legacy() User and group ids are about to become able to hold a UUID or a GUID besides a classic 32 bit id. Add the predicates code that can only keep Loading files/kernel/uid_r-0004-net-sock-read-sk_uid-through-a-seqcount.patch +1 −1 Changes for files/kernel/uid_r-0004-net-sock-read-sk_uid-through-a-seqcount.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 2bf0ad5d05d87e8412ffea96cad358dcb42e6ebf Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 05:20:09 +0200 Subject: [PATCH 04/43] net: sock: read sk_uid through a seqcount Subject: [PATCH 04/49] net: sock: read sk_uid through a seqcount sk_uid is read without a lock, with READ_ONCE(), by the routing lookups and the reuseport checks, while sockfs_setattr() may change it. That Loading Loading
files/kernel/ksmbd-pipe-transceive.patch +3 −2 Changes for files/kernel/ksmbd-pipe-transceive.patch: 3 added lines, 2 removed lines. Original line number Diff line number Diff line Loading @@ -4,10 +4,10 @@ Signed-off-by: Jan Koester <j.koester@act-marketing.de> 1 file changed, 9 insertions(+) diff --git a/fs/smb/server/transport_tcp.c b/fs/smb/server/transport_tcp.c index 4968cfc..b2a3d8b 100644 index 4968cfc1a5..b2a3d8b4f5 100644 --- a/fs/smb/server/transport_tcp.c +++ b/fs/smb/server/transport_tcp.c @@ -571,6 +571,15 @@ @@ -577,6 +577,15 @@ static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event, struct interface *iface; int ret; Loading @@ -22,3 +22,4 @@ index 4968cfc..b2a3d8b 100644 + switch (event) { case NETDEV_UP: if (netif_is_bridge_port(netdev))
files/kernel/uid_r-0001-uuid-move-uuid_t-and-guid_t-into-linux-uuid_types.h.patch +1 −1 Changes for files/kernel/uid_r-0001-uuid-move-uuid_t-and-guid_t-into-linux-uuid_types.h.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 1aa79e3f77426eb63e4465acaf3382545e49c048 Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 04:46:02 +0200 Subject: [PATCH 01/43] uuid: move uuid_t and guid_t into <linux/uuid_types.h> Subject: [PATCH 01/49] uuid: move uuid_t and guid_t into <linux/uuid_types.h> <linux/uuid.h> pulls in <linux/string.h> for its helpers, which makes it unusable from headers low in the include chain. The next patches embed Loading
files/kernel/uid_r-0002-uapi-add-linux-uidgid_r.h-for-128-bit-capable-user-a.patch +1 −1 Changes for files/kernel/uid_r-0002-uapi-add-linux-uidgid_r.h-for-128-bit-capable-user-a.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From ccc04dc5767e88fe36f36ca6be50366d130a13b4 Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 04:53:23 +0200 Subject: [PATCH 02/43] uapi: add <linux/uidgid_r.h> for 128 bit capable user Subject: [PATCH 02/49] uapi: add <linux/uidgid_r.h> for 128 bit capable user and group ids User and group ids are 32 bit numbers. Identities that come from Loading
files/kernel/uid_r-0003-uidgid-add-uid_is_legacy-and-gid_is_legacy.patch +1 −1 Changes for files/kernel/uid_r-0003-uidgid-add-uid_is_legacy-and-gid_is_legacy.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 6c2273fa3c0df7ebaac4a1509eb8a4e8457c9e5e Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 05:20:09 +0200 Subject: [PATCH 03/43] uidgid: add uid_is_legacy() and gid_is_legacy() Subject: [PATCH 03/49] uidgid: add uid_is_legacy() and gid_is_legacy() User and group ids are about to become able to hold a UUID or a GUID besides a classic 32 bit id. Add the predicates code that can only keep Loading
files/kernel/uid_r-0004-net-sock-read-sk_uid-through-a-seqcount.patch +1 −1 Changes for files/kernel/uid_r-0004-net-sock-read-sk_uid-through-a-seqcount.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 2bf0ad5d05d87e8412ffea96cad358dcb42e6ebf Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 05:20:09 +0200 Subject: [PATCH 04/43] net: sock: read sk_uid through a seqcount Subject: [PATCH 04/49] net: sock: read sk_uid through a seqcount sk_uid is read without a lock, with READ_ONCE(), by the routing lookups and the reuseport checks, while sockfs_setattr() may change it. That Loading