commit: deae92a23ff8c5aa0b82c169a76cb611edbac5e4 Author: Arisu Tachibana <alicef <AT> gentoo <DOT> org> AuthorDate: Tue Feb 17 00:38:43 2026 +0000 Commit: Arisu Tachibana <alicef <AT> gentoo <DOT> org> CommitDate: Tue Feb 17 00:38:43 2026 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=deae92a2
Linux patch 6.6.126 Signed-off-by: Arisu Tachibana <alicef <AT> gentoo.org> 0000_README | 4 ++++ 1125_linux-6.6.126.patch | 62 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/0000_README b/0000_README index f56653ca..c651173b 100644 --- a/0000_README +++ b/0000_README @@ -543,6 +543,10 @@ Patch: 1124_linux-6.6.125.patch From: https://www.kernel.org Desc: Linux 6.6.125 +Patch: 1125_linux-6.6.126.patch +From: https://www.kernel.org +Desc: Linux 6.6.126 + Patch: 1510_fs-enable-link-security-restrictions-by-default.patch From: http://sources.debian.net/src/linux/3.16.7-ckt4-3/debian/patches/debian/fs-enable-link-security-restrictions-by-default.patch Desc: Enable link security restrictions by default. diff --git a/1125_linux-6.6.126.patch b/1125_linux-6.6.126.patch new file mode 100644 index 00000000..95c59b63 --- /dev/null +++ b/1125_linux-6.6.126.patch @@ -0,0 +1,62 @@ +diff --git a/Makefile b/Makefile +index 4a944e80769044..54c385978feed5 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,7 +1,7 @@ + # SPDX-License-Identifier: GPL-2.0 + VERSION = 6 + PATCHLEVEL = 6 +-SUBLEVEL = 125 ++SUBLEVEL = 126 + EXTRAVERSION = + NAME = Pinguïn Aangedreven + +diff --git a/drivers/base/base.h b/drivers/base/base.h +index 35e14bebbfb2c2..0b491449b022a1 100644 +--- a/drivers/base/base.h ++++ b/drivers/base/base.h +@@ -165,18 +165,9 @@ void device_set_deferred_probe_reason(const struct device *dev, struct va_format + static inline int driver_match_device(struct device_driver *drv, + struct device *dev) + { +- device_lock_assert(dev); +- + return drv->bus->match ? drv->bus->match(dev, drv) : 1; + } + +-static inline int driver_match_device_locked(struct device_driver *drv, +- struct device *dev) +-{ +- guard(device)(dev); +- return driver_match_device(drv, dev); +-} +- + static inline void dev_sync_state(struct device *dev) + { + if (dev->bus->sync_state) +diff --git a/drivers/base/bus.c b/drivers/base/bus.c +index 27f8442a3aa9dd..b97e13a52c3308 100644 +--- a/drivers/base/bus.c ++++ b/drivers/base/bus.c +@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_driver *drv, const char *buf, + int err = -ENODEV; + + dev = bus_find_device_by_name(bus, NULL, buf); +- if (dev && driver_match_device_locked(drv, dev)) { ++ if (dev && driver_match_device(drv, dev)) { + err = device_driver_attach(drv, dev); + if (!err) { + /* success */ +diff --git a/drivers/base/dd.c b/drivers/base/dd.c +index 07f1332dd3a440..7e2fb159bb895b 100644 +--- a/drivers/base/dd.c ++++ b/drivers/base/dd.c +@@ -1169,7 +1169,7 @@ static int __driver_attach(struct device *dev, void *data) + * is an error. + */ + +- ret = driver_match_device_locked(drv, dev); ++ ret = driver_match_device(drv, dev); + if (ret == 0) { + /* no match */ + return 0;
