]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
remove queue-4.8/scsi-megaraid_sas-fix-data-integrity-failure-for-jbod-passthrough...
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 9 Nov 2016 10:09:29 +0000 (11:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 9 Nov 2016 10:09:29 +0000 (11:09 +0100)
as it is broken

queue-4.8/scsi-megaraid_sas-fix-data-integrity-failure-for-jbod-passthrough-devices.patch [deleted file]
queue-4.8/series

diff --git a/queue-4.8/scsi-megaraid_sas-fix-data-integrity-failure-for-jbod-passthrough-devices.patch b/queue-4.8/scsi-megaraid_sas-fix-data-integrity-failure-for-jbod-passthrough-devices.patch
deleted file mode 100644 (file)
index 238fbce..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-From 1e793f6fc0db920400574211c48f9157a37e3945 Mon Sep 17 00:00:00 2001
-From: Kashyap Desai <kashyap.desai@broadcom.com>
-Date: Fri, 21 Oct 2016 06:33:32 -0700
-Subject: scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices
-
-From: Kashyap Desai <kashyap.desai@broadcom.com>
-
-commit 1e793f6fc0db920400574211c48f9157a37e3945 upstream.
-
-Commit 02b01e010afe ("megaraid_sas: return sync cache call with
-success") modified the driver to successfully complete SYNCHRONIZE_CACHE
-commands without passing them to the controller. Disk drive caches are
-only explicitly managed by controller firmware when operating in RAID
-mode. So this commit effectively disabled writeback cache flushing for
-any drives used in JBOD mode, leading to data integrity failures.
-
-[mkp: clarified patch description]
-
-Fixes: 02b01e010afeeb49328d35650d70721d2ca3fd59
-Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com>
-Signed-off-by: Sumit Saxena <sumit.saxena@broadcom.com>
-Reviewed-by: Tomas Henzl <thenzl@redhat.com>
-Reviewed-by: Hannes Reinecke <hare@suse.com>
-Reviewed-by: Ewan D. Milne <emilne@redhat.com>
-Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/scsi/megaraid/megaraid_sas_base.c |   13 +++++--------
- 1 file changed, 5 insertions(+), 8 deletions(-)
-
---- a/drivers/scsi/megaraid/megaraid_sas_base.c
-+++ b/drivers/scsi/megaraid/megaraid_sas_base.c
-@@ -1713,16 +1713,13 @@ megasas_queue_command(struct Scsi_Host *
-               goto out_done;
-       }
--      switch (scmd->cmnd[0]) {
--      case SYNCHRONIZE_CACHE:
--              /*
--               * FW takes care of flush cache on its own
--               * No need to send it down
--               */
-+      /*
-+       * FW takes care of flush cache on its own for Virtual Disk.
-+       * No need to send it down for VD. For JBOD send SYNCHRONIZE_CACHE to FW.
-+       */
-+      if ((scmd->cmnd[0] == SYNCHRONIZE_CACHE) && MEGASAS_IS_LOGICAL(scmd)) {
-               scmd->result = DID_OK << 16;
-               goto out_done;
--      default:
--              break;
-       }
-       return instance->instancet->build_and_issue_cmd(instance, scmd);
index fcfefb529f33c802b41642f5299851b3268790f6..3f46212f973c57cc950e258cfd0d49a6e24c9ee3 100644 (file)
@@ -94,7 +94,6 @@ firewire-net-fix-fragmented-datagram_size-off-by-one.patch
 mac80211-discard-multicast-and-4-addr-a-msdus.patch
 revert-ath9k_hw-implement-temperature-compensation-support-for-ar9003.patch
 ath10k-cache-calibration-data-when-the-core-is-stopped.patch
-scsi-megaraid_sas-fix-data-integrity-failure-for-jbod-passthrough-devices.patch
 scsi-scsi_debug-fix-memory-leak-if-lbp-enabled-and-module-is-unloaded.patch
 scsi-arcmsr-send-synchronize_cache-command-to-firmware.patch
 mmc-dw_mmc-pltfm-fix-the-potential-null-pointer-dereference.patch