Loading 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/49] uuid: move uuid_t and guid_t into <linux/uuid_types.h> Subject: [PATCH 01/53] 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/49] uapi: add <linux/uidgid_r.h> for 128 bit capable user Subject: [PATCH 02/53] 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/49] uidgid: add uid_is_legacy() and gid_is_legacy() Subject: [PATCH 03/53] 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/49] net: sock: read sk_uid through a seqcount Subject: [PATCH 04/53] 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 files/kernel/uid_r-0005-af_unix-keep-sender-ids-in-skb-cb-only-when-they-are.patch +1 −1 Changes for files/kernel/uid_r-0005-af_unix-keep-sender-ids-in-skb-cb-only-when-they-are.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 76e19ae29070b195376419ce011abb817b734ff3 Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 05:20:10 +0200 Subject: [PATCH 05/49] af_unix: keep sender ids in skb->cb only when they are Subject: [PATCH 05/53] af_unix: keep sender ids in skb->cb only when they are classic ids unix_skb_parms has to fit into the 48 bytes of skb->cb. With kuid_t and Loading Loading
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/49] uuid: move uuid_t and guid_t into <linux/uuid_types.h> Subject: [PATCH 01/53] 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/49] uapi: add <linux/uidgid_r.h> for 128 bit capable user Subject: [PATCH 02/53] 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/49] uidgid: add uid_is_legacy() and gid_is_legacy() Subject: [PATCH 03/53] 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/49] net: sock: read sk_uid through a seqcount Subject: [PATCH 04/53] 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
files/kernel/uid_r-0005-af_unix-keep-sender-ids-in-skb-cb-only-when-they-are.patch +1 −1 Changes for files/kernel/uid_r-0005-af_unix-keep-sender-ids-in-skb-cb-only-when-they-are.patch: 1 added line, 1 removed line. Original line number Diff line number Diff line From 76e19ae29070b195376419ce011abb817b734ff3 Mon Sep 17 00:00:00 2001 From: Jan Koester <jan.koester@tuxist.de> Date: Sat, 10 Oct 2026 05:20:10 +0200 Subject: [PATCH 05/49] af_unix: keep sender ids in skb->cb only when they are Subject: [PATCH 05/53] af_unix: keep sender ids in skb->cb only when they are classic ids unix_skb_parms has to fit into the 48 bytes of skb->cb. With kuid_t and Loading