]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop s390-dasd-add-missing-discipline-function.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 09:16:38 +0000 (10:16 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 09:16:38 +0000 (10:16 +0100)
it was wrong to add

queue-5.10/s390-dasd-add-missing-discipline-function.patch [deleted file]
queue-5.10/series
queue-5.4/s390-dasd-add-missing-discipline-function.patch [deleted file]
queue-5.4/series

diff --git a/queue-5.10/s390-dasd-add-missing-discipline-function.patch b/queue-5.10/s390-dasd-add-missing-discipline-function.patch
deleted file mode 100644 (file)
index 88d4895..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-From c0c8a8397fa8a74d04915f4d3d28cb4a5d401427 Mon Sep 17 00:00:00 2001
-From: Stefan Haberland <sth@linux.ibm.com>
-Date: Tue, 25 May 2021 14:50:06 +0200
-Subject: s390/dasd: add missing discipline function
-
-From: Stefan Haberland <sth@linux.ibm.com>
-
-commit c0c8a8397fa8a74d04915f4d3d28cb4a5d401427 upstream.
-
-Fix crash with illegal operation exception in dasd_device_tasklet.
-Commit b72949328869 ("s390/dasd: Prepare for additional path event handling")
-renamed the verify_path function for ECKD but not for FBA and DIAG.
-This leads to a panic when the path verification function is called for a
-FBA or DIAG device.
-
-Fix by defining a wrapper function for dasd_generic_verify_path().
-
-Fixes: b72949328869 ("s390/dasd: Prepare for additional path event handling")
-Cc: <stable@vger.kernel.org> #5.11
-Reviewed-by: Jan Hoeppner <hoeppner@linux.ibm.com>
-Signed-off-by: Stefan Haberland <sth@linux.ibm.com>
-Reviewed-by: Cornelia Huck <cohuck@redhat.com>
-Link: https://lore.kernel.org/r/20210525125006.157531-2-sth@linux.ibm.com
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/s390/block/dasd_diag.c |    8 +++++++-
- drivers/s390/block/dasd_fba.c  |    8 +++++++-
- drivers/s390/block/dasd_int.h  |    1 -
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
---- a/drivers/s390/block/dasd_diag.c
-+++ b/drivers/s390/block/dasd_diag.c
-@@ -642,12 +642,18 @@ static void dasd_diag_setup_blk_queue(st
-       blk_queue_segment_boundary(q, PAGE_SIZE - 1);
- }
-+static int dasd_diag_pe_handler(struct dasd_device *device,
-+                              __u8 tbvpm, __u8 fcsecpm)
-+{
-+      return dasd_generic_verify_path(device, tbvpm);
-+}
-+
- static struct dasd_discipline dasd_diag_discipline = {
-       .owner = THIS_MODULE,
-       .name = "DIAG",
-       .ebcname = "DIAG",
-       .check_device = dasd_diag_check_device,
--      .verify_path = dasd_generic_verify_path,
-+      .pe_handler = dasd_diag_pe_handler,
-       .fill_geometry = dasd_diag_fill_geometry,
-       .setup_blk_queue = dasd_diag_setup_blk_queue,
-       .start_IO = dasd_start_diag,
---- a/drivers/s390/block/dasd_fba.c
-+++ b/drivers/s390/block/dasd_fba.c
-@@ -803,13 +803,19 @@ static void dasd_fba_setup_blk_queue(str
-       blk_queue_flag_set(QUEUE_FLAG_DISCARD, q);
- }
-+static int dasd_fba_pe_handler(struct dasd_device *device,
-+                             __u8 tbvpm, __u8 fcsecpm)
-+{
-+      return dasd_generic_verify_path(device, tbvpm);
-+}
-+
- static struct dasd_discipline dasd_fba_discipline = {
-       .owner = THIS_MODULE,
-       .name = "FBA ",
-       .ebcname = "FBA ",
-       .check_device = dasd_fba_check_characteristics,
-       .do_analysis = dasd_fba_do_analysis,
--      .verify_path = dasd_generic_verify_path,
-+      .pe_handler = dasd_fba_pe_handler,
-       .setup_blk_queue = dasd_fba_setup_blk_queue,
-       .fill_geometry = dasd_fba_fill_geometry,
-       .start_IO = dasd_start_IO,
---- a/drivers/s390/block/dasd_int.h
-+++ b/drivers/s390/block/dasd_int.h
-@@ -298,7 +298,6 @@ struct dasd_discipline {
-        * e.g. verify that new path is compatible with the current
-        * configuration.
-        */
--      int (*verify_path)(struct dasd_device *, __u8);
-       int (*pe_handler)(struct dasd_device *, __u8);
-       /*
index 7630e6539fc663104b42514a28c71ddb90cab548..e779ec81609be9673ba94e1e04b04eb7e8590816 100644 (file)
@@ -526,4 +526,3 @@ scsi-mpt3sas-re-do-lost-mpt3sas-dma-mask-fix.patch
 scsi-mpt3sas-remove-usage-of-dma_get_required_mask-api.patch
 malidp-fix-null-vs-is_err-checking.patch
 usb-gadget-uvc-fix-missing-mutex_unlock-if-kstrtou8-fails.patch
-s390-dasd-add-missing-discipline-function.patch
diff --git a/queue-5.4/s390-dasd-add-missing-discipline-function.patch b/queue-5.4/s390-dasd-add-missing-discipline-function.patch
deleted file mode 100644 (file)
index 10098d7..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-From c0c8a8397fa8a74d04915f4d3d28cb4a5d401427 Mon Sep 17 00:00:00 2001
-From: Stefan Haberland <sth@linux.ibm.com>
-Date: Tue, 25 May 2021 14:50:06 +0200
-Subject: s390/dasd: add missing discipline function
-
-From: Stefan Haberland <sth@linux.ibm.com>
-
-commit c0c8a8397fa8a74d04915f4d3d28cb4a5d401427 upstream.
-
-Fix crash with illegal operation exception in dasd_device_tasklet.
-Commit b72949328869 ("s390/dasd: Prepare for additional path event handling")
-renamed the verify_path function for ECKD but not for FBA and DIAG.
-This leads to a panic when the path verification function is called for a
-FBA or DIAG device.
-
-Fix by defining a wrapper function for dasd_generic_verify_path().
-
-Fixes: b72949328869 ("s390/dasd: Prepare for additional path event handling")
-Cc: <stable@vger.kernel.org> #5.11
-Reviewed-by: Jan Hoeppner <hoeppner@linux.ibm.com>
-Signed-off-by: Stefan Haberland <sth@linux.ibm.com>
-Reviewed-by: Cornelia Huck <cohuck@redhat.com>
-Link: https://lore.kernel.org/r/20210525125006.157531-2-sth@linux.ibm.com
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/s390/block/dasd_diag.c |    8 +++++++-
- drivers/s390/block/dasd_fba.c  |    8 +++++++-
- drivers/s390/block/dasd_int.h  |    1 -
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
---- a/drivers/s390/block/dasd_diag.c
-+++ b/drivers/s390/block/dasd_diag.c
-@@ -644,12 +644,18 @@ static void dasd_diag_setup_blk_queue(st
-       blk_queue_segment_boundary(q, PAGE_SIZE - 1);
- }
-+static int dasd_diag_pe_handler(struct dasd_device *device,
-+                              __u8 tbvpm, __u8 fcsecpm)
-+{
-+      return dasd_generic_verify_path(device, tbvpm);
-+}
-+
- static struct dasd_discipline dasd_diag_discipline = {
-       .owner = THIS_MODULE,
-       .name = "DIAG",
-       .ebcname = "DIAG",
-       .check_device = dasd_diag_check_device,
--      .verify_path = dasd_generic_verify_path,
-+      .pe_handler = dasd_diag_pe_handler,
-       .fill_geometry = dasd_diag_fill_geometry,
-       .setup_blk_queue = dasd_diag_setup_blk_queue,
-       .start_IO = dasd_start_diag,
---- a/drivers/s390/block/dasd_fba.c
-+++ b/drivers/s390/block/dasd_fba.c
-@@ -803,13 +803,19 @@ static void dasd_fba_setup_blk_queue(str
-       blk_queue_flag_set(QUEUE_FLAG_DISCARD, q);
- }
-+static int dasd_fba_pe_handler(struct dasd_device *device,
-+                             __u8 tbvpm, __u8 fcsecpm)
-+{
-+      return dasd_generic_verify_path(device, tbvpm);
-+}
-+
- static struct dasd_discipline dasd_fba_discipline = {
-       .owner = THIS_MODULE,
-       .name = "FBA ",
-       .ebcname = "FBA ",
-       .check_device = dasd_fba_check_characteristics,
-       .do_analysis = dasd_fba_do_analysis,
--      .verify_path = dasd_generic_verify_path,
-+      .pe_handler = dasd_fba_pe_handler,
-       .setup_blk_queue = dasd_fba_setup_blk_queue,
-       .fill_geometry = dasd_fba_fill_geometry,
-       .start_IO = dasd_start_IO,
---- a/drivers/s390/block/dasd_int.h
-+++ b/drivers/s390/block/dasd_int.h
-@@ -298,7 +298,6 @@ struct dasd_discipline {
-        * e.g. verify that new path is compatible with the current
-        * configuration.
-        */
--      int (*verify_path)(struct dasd_device *, __u8);
-       int (*pe_handler)(struct dasd_device *, __u8);
-       /*
index 15fc0b2dd49b38edc030b356422f5034ed1ca01b..0a490b769339daec56bdd142e99cc60398583655 100644 (file)
@@ -353,5 +353,4 @@ bluetooth-hci_sock-purge-socket-queues-in-the-destruct-callback.patch
 tcp-fix-listen-regression-in-5.15.88.patch
 media-uvcvideo-provide-sync-and-async-uvc_ctrl_status_event.patch
 media-uvcvideo-fix-race-condition-with-usb_kill_urb.patch
-s390-dasd-add-missing-discipline-function.patch
 dt-bindings-rtc-sun6i-a31-rtc-loosen-the-requirements-on-the-clocks.patch