Messages in this thread |  | | From | Calvin Owens <> | Subject | [PATCH 0/2 v2] Fixes for memory corruption in mpt2sas | Date | Sat, 11 Jul 2015 21:24:54 -0700 |
| |
Hello all,
This patchset attempts to address problems we've been having with panics due to memory corruption from the mpt2sas driver.
Thanks, Calvin
Patches in this series: [PATCH 1/2] mpt2sas: Refcount sas_device objects and fix unsafe list usage [PATCH 2/2] mpt2sas: Refcount fw_events and fix unsafe list usage
Changes since v1: * Squished patches 1-3 and 4-6 into two patches * s/BUG_ON(!spin_is_locked/assert_spin_locked/g * Use more succinct fuction names * Store a pointer to the sas_device object in ->hostdata to eliminate the need for several lookups on the lists. * Remove the fw_event from fw_event_list at the start of _firmware_event_work() * Explicitly separate fw_event_list removal from fw_event freeing
Total diffstat:
drivers/scsi/mpt2sas/mpt2sas_base.h | 22 +- drivers/scsi/mpt2sas/mpt2sas_scsih.c | 535 +++++++++++++++++++++---------- drivers/scsi/mpt2sas/mpt2sas_transport.c | 12 +- 3 files changed, 396 insertions(+), 173 deletions(-)
Diff showing changes v1 => v2: http://jcalvinowens.github.io/stuff/mpt2sas-patchset-v1v2.patch
|  |