bnxt_en-hide-config_detect_hung_task-specific-code.patch
bus-fsl-mc-replace-snprintf-and-sprintf-with-sysfs_emit-in-sysfs-show-functions.patch
bus-fsl-mc-fix-use-after-free-in-driver_override_show.patch
-revert-driver-core-enforce-device_lock-for-driver_match_device.patch
rust-device-fix-broken-intra-doc-links.patch
rust-dma-fix-broken-intra-doc-links.patch
rust-driver-fix-broken-intra-doc-links-to-example-driver-types.patch
-revert-driver-core-enforce-device_lock-for-driver_match_device.patch
--- /dev/null
+scsi-qla2xxx-fix-bsg_done-causing-double-free.patch
+++ /dev/null
-From b8819cb8faec938fa3e3b0023e1839ee52d3af32 Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Mon, 16 Feb 2026 16:41:21 +0100
-Subject: Revert "driver core: enforce device_lock for driver_match_device()"
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-This reverts commit adc1796eced46b48e23ec200a219d635f33a38ee which is
-commit dc23806a7c47ec5f1293aba407fb69519f976ee0 upstream.
-
-It causes boot regressions on some systems as all of the "fixes" for
-drivers are not properly backported yet. Once that is completed, only
-then can this be applied, if really necessary given the potential for
-explosions, perhaps we might want to wait a few -rc releases first...
-
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Rafael J. Wysocki (Intel) <rafael@kernel.org>
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Gui-Dong Han <hanguidong02@gmail.com>
-Cc: Qiu-ji Chen <chenqiuji666@gmail.com>
-Reported-by: Mark Brown <broonie@kernel.org>
-Link: https://lore.kernel.org/r/7dfd0e63-a725-4fac-b2a0-f2e621d99d1b@sirena.org.uk
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/base/base.h | 9 ---------
- drivers/base/bus.c | 2 +-
- drivers/base/dd.c | 2 +-
- 3 files changed, 2 insertions(+), 11 deletions(-)
-
---- a/drivers/base/base.h
-+++ b/drivers/base/base.h
-@@ -165,18 +165,9 @@ void device_set_deferred_probe_reason(co
- 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)
---- a/drivers/base/bus.c
-+++ b/drivers/base/bus.c
-@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_
- 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 */
---- a/drivers/base/dd.c
-+++ b/drivers/base/dd.c
-@@ -1169,7 +1169,7 @@ static int __driver_attach(struct device
- * is an error.
- */
-
-- ret = driver_match_device_locked(drv, dev);
-+ ret = driver_match_device(drv, dev);
- if (ret == 0) {
- /* no match */
- return 0;
-revert-driver-core-enforce-device_lock-for-driver_match_device.patch
+scsi-qla2xxx-fix-bsg_done-causing-double-free.patch
+pci-endpoint-remove-unused-field-in-struct-pci_epf_group.patch
+pci-endpoint-avoid-creating-sub-groups-asynchronously.patch
+bus-fsl-mc-replace-snprintf-and-sprintf-with-sysfs_emit-in-sysfs-show-functions.patch
+bus-fsl-mc-fix-use-after-free-in-driver_override_show.patch
+++ /dev/null
-From b8819cb8faec938fa3e3b0023e1839ee52d3af32 Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Mon, 16 Feb 2026 16:41:21 +0100
-Subject: Revert "driver core: enforce device_lock for driver_match_device()"
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-This reverts commit cd0e0a76e40c2e77bcfc88291d00dca22b00158e which is
-commit dc23806a7c47ec5f1293aba407fb69519f976ee0 upstream.
-
-It causes boot regressions on some systems as all of the "fixes" for
-drivers are not properly backported yet. Once that is completed, only
-then can this be applied, if really necessary given the potential for
-explosions, perhaps we might want to wait a few -rc releases first...
-
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Rafael J. Wysocki (Intel) <rafael@kernel.org>
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Gui-Dong Han <hanguidong02@gmail.com>
-Cc: Qiu-ji Chen <chenqiuji666@gmail.com>
-Reported-by: Mark Brown <broonie@kernel.org>
-Link: https://lore.kernel.org/r/7dfd0e63-a725-4fac-b2a0-f2e621d99d1b@sirena.org.uk
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/base/base.h | 9 ---------
- drivers/base/bus.c | 2 +-
- drivers/base/dd.c | 2 +-
- 3 files changed, 2 insertions(+), 11 deletions(-)
-
---- a/drivers/base/base.h
-+++ b/drivers/base/base.h
-@@ -165,18 +165,9 @@ void device_set_deferred_probe_reason(co
- static inline int driver_match_device(const 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(const 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)
---- a/drivers/base/bus.c
-+++ b/drivers/base/bus.c
-@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_
- 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 */
---- a/drivers/base/dd.c
-+++ b/drivers/base/dd.c
-@@ -1168,7 +1168,7 @@ static int __driver_attach(struct device
- * is an error.
- */
-
-- ret = driver_match_device_locked(drv, dev);
-+ ret = driver_match_device(drv, dev);
- if (ret == 0) {
- /* no match */
- return 0;
+++ /dev/null
-From b8819cb8faec938fa3e3b0023e1839ee52d3af32 Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Mon, 16 Feb 2026 16:41:21 +0100
-Subject: Revert "driver core: enforce device_lock for driver_match_device()"
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-This reverts commit 8d76b2488eb3cc0717ab81b60622cff4a5f90f79 which is
-commit dc23806a7c47ec5f1293aba407fb69519f976ee0 upstream.
-
-It causes boot regressions on some systems as all of the "fixes" for
-drivers are not properly backported yet. Once that is completed, only
-then can this be applied, if really necessary given the potential for
-explosions, perhaps we might want to wait a few -rc releases first...
-
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Rafael J. Wysocki (Intel) <rafael@kernel.org>
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Gui-Dong Han <hanguidong02@gmail.com>
-Cc: Qiu-ji Chen <chenqiuji666@gmail.com>
-Reported-by: Mark Brown <broonie@kernel.org>
-Link: https://lore.kernel.org/r/7dfd0e63-a725-4fac-b2a0-f2e621d99d1b@sirena.org.uk
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/base/base.h | 9 ---------
- drivers/base/bus.c | 2 +-
- drivers/base/dd.c | 2 +-
- 3 files changed, 2 insertions(+), 11 deletions(-)
-
---- a/drivers/base/base.h
-+++ b/drivers/base/base.h
-@@ -166,18 +166,9 @@ void device_set_deferred_probe_reason(co
- static inline int driver_match_device(const 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(const 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)
---- a/drivers/base/bus.c
-+++ b/drivers/base/bus.c
-@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_
- 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 */
---- a/drivers/base/dd.c
-+++ b/drivers/base/dd.c
-@@ -1170,7 +1170,7 @@ static int __driver_attach(struct device
- * is an error.
- */
-
-- ret = driver_match_device_locked(drv, dev);
-+ ret = driver_match_device(drv, dev);
- if (ret == 0) {
- /* no match */
- return 0;
+++ /dev/null
-From b8819cb8faec938fa3e3b0023e1839ee52d3af32 Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Mon, 16 Feb 2026 16:41:21 +0100
-Subject: Revert "driver core: enforce device_lock for driver_match_device()"
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-This reverts commit bc82e5f4d7dc8237ae8cabc73aa46fc93c85d98c which is
-commit dc23806a7c47ec5f1293aba407fb69519f976ee0 upstream.
-
-It causes boot regressions on some systems as all of the "fixes" for
-drivers are not properly backported yet. Once that is completed, only
-then can this be applied, if really necessary given the potential for
-explosions, perhaps we might want to wait a few -rc releases first...
-
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Rafael J. Wysocki (Intel) <rafael@kernel.org>
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Gui-Dong Han <hanguidong02@gmail.com>
-Cc: Qiu-ji Chen <chenqiuji666@gmail.com>
-Reported-by: Mark Brown <broonie@kernel.org>
-Link: https://lore.kernel.org/r/7dfd0e63-a725-4fac-b2a0-f2e621d99d1b@sirena.org.uk
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/base/base.h | 9 ---------
- drivers/base/bus.c | 2 +-
- drivers/base/dd.c | 2 +-
- 3 files changed, 2 insertions(+), 11 deletions(-)
-
---- a/drivers/base/base.h
-+++ b/drivers/base/base.h
-@@ -182,18 +182,9 @@ void device_set_deferred_probe_reason(co
- static inline int driver_match_device(const 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(const 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)
---- a/drivers/base/bus.c
-+++ b/drivers/base/bus.c
-@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_
- 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 */
---- a/drivers/base/dd.c
-+++ b/drivers/base/dd.c
-@@ -1180,7 +1180,7 @@ static int __driver_attach(struct device
- * is an error.
- */
-
-- ret = driver_match_device_locked(drv, dev);
-+ ret = driver_match_device(drv, dev);
- if (ret == 0) {
- /* no match */
- return 0;
+++ /dev/null
-scsi-qla2xxx-fix-bsg_done-causing-double-free.patch
-revert-driver-core-enforce-device_lock-for-driver_match_device.patch
+++ /dev/null
-From b8819cb8faec938fa3e3b0023e1839ee52d3af32 Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Date: Mon, 16 Feb 2026 16:41:21 +0100
-Subject: Revert "driver core: enforce device_lock for driver_match_device()"
-
-From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-This reverts commit adc1796eced46b48e23ec200a219d635f33a38ee which is
-commit dc23806a7c47ec5f1293aba407fb69519f976ee0 upstream.
-
-It causes boot regressions on some systems as all of the "fixes" for
-drivers are not properly backported yet. Once that is completed, only
-then can this be applied, if really necessary given the potential for
-explosions, perhaps we might want to wait a few -rc releases first...
-
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Rafael J. Wysocki (Intel) <rafael@kernel.org>
-Cc: Danilo Krummrich <dakr@kernel.org>
-Cc: Gui-Dong Han <hanguidong02@gmail.com>
-Cc: Qiu-ji Chen <chenqiuji666@gmail.com>
-Reported-by: Mark Brown <broonie@kernel.org>
-Link: https://lore.kernel.org/r/7dfd0e63-a725-4fac-b2a0-f2e621d99d1b@sirena.org.uk
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/base/base.h | 9 ---------
- drivers/base/bus.c | 2 +-
- drivers/base/dd.c | 2 +-
- 3 files changed, 2 insertions(+), 11 deletions(-)
-
---- a/drivers/base/base.h
-+++ b/drivers/base/base.h
-@@ -165,18 +165,9 @@ void device_set_deferred_probe_reason(co
- 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)
---- a/drivers/base/bus.c
-+++ b/drivers/base/bus.c
-@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_
- 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 */
---- a/drivers/base/dd.c
-+++ b/drivers/base/dd.c
-@@ -1169,7 +1169,7 @@ static int __driver_attach(struct device
- * is an error.
- */
-
-- ret = driver_match_device_locked(drv, dev);
-+ ret = driver_match_device(drv, dev);
- if (ret == 0) {
- /* no match */
- return 0;
+++ /dev/null
-scsi-qla2xxx-fix-bsg_done-causing-double-free.patch
-pci-endpoint-remove-unused-field-in-struct-pci_epf_group.patch
-pci-endpoint-avoid-creating-sub-groups-asynchronously.patch
-bus-fsl-mc-replace-snprintf-and-sprintf-with-sysfs_emit-in-sysfs-show-functions.patch
-bus-fsl-mc-fix-use-after-free-in-driver_override_show.patch
-revert-driver-core-enforce-device_lock-for-driver_match_device.patch