public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH V2 00/36] smartpqi updates
@ 2017-05-03 23:52 Don Brace
  2017-05-03 23:52 ` [PATCH V2 01/36] smartpqi: correct remove scsi devices Don Brace
                   ` (36 more replies)
  0 siblings, 37 replies; 38+ messages in thread
From: Don Brace @ 2017-05-03 23:52 UTC (permalink / raw)
  To: joseph.szczypek, gerry.morong, john.hall, jejb, Kevin.Barnett,
	Mahesh.Rajashekhara, bader.alisaleh, hch, scott.teel, Viswas.G,
	Justin.Lindley, scott.benesh, POSWALD
  Cc: linux-scsi

These patches are based on Linus's tree

The changes are:

 - correct remove SCSI devices
   - Remove spin-lock
 - cleanup interrupt management
   - minor cleanup to align with in-house driver
 - set PCI completion timeout 
 - add in controller checkpoint for controller lockups.
   - helps debug rare lockup conditions
 - ensure controller is in SIS mode at driver init
   - needed for kdump/kexec
 - add supporting events
   - manage event changes from controller
 - enhance resets
   - wait for all outstanding I/Os to complete
 - add suspend and resume support
   - Support S3/S4 system power states
 - add heartbeat check
   - add check for controller lockups
 - correct bdma hw bug
   - workaround for BDMA hardware bug 
 - add pqi_wait_for_completion_io
   - add check for controller lockup
 - change functions to inline
   - align code with in-house driver
 - make pdev pointer names consistent
   - align code with in-house driver
 - eliminate redundant error messages
 - correct BMIC identify physical drive
 - minor driver cleanup
   - align code with in-house driver
 - add new PCI device IDs
 - cleanup messages
 - update copyright
 - add ptraid support
   - RBOD support
 - change return value for LUN reset operations
 - enhance kdump
 - remove qdepth calculations for logical volumes
 - add lockup action
 - correct AIO error path
   - send commands down RAID path when they fail
     on AIO path
 - update device offline
   - improve off-lined device detection.
 - update rescan worker
 - cleanup controller branding
   - make more generic
 - map more raid errors to SCSI errors
   - map RAID path errors to Linux SCSI errors
 - update timeout on admin commands
 - enhance device add and remove messages
 - make AIO references consistent
 - add raid level show sysfs entry
 - cleanup list initialization
 - add module parameters
   - heat-beat and controller management
 - remove writeq/readq function definitions
   - from Corentin Labbe <clabbe.montjoie@gmail.com>
 - bump driver version

Changes since V1
 - Changes requested by Bart Van Assche <Bart.VanAssche@sandisk.com>
   - removed unnecessary change in patch smartpqi-cleanup-interrupt-management
   - simplified function sis_is_kernel_up function in
     smartpqi-ensure-controller-in-sis-mode-during-init
   - removed patch smartpqi-change-functions-to-inline
   - provide patch description for smartpqi-minor-driver-cleanup
   - change string alignment in smartpqi-cleanup-messages
   - removed a function call in smartpqi-add-ptraid-support.

---

Corentin Labbe (1):
      smartpqi: remove writeq/readq function definitions

Kevin Barnett (35):
      smartpqi: correct remove scsi devices
      smartpqi: cleanup interrupt management
      smartpqi: set pci completion timeout
      smartpqi: add in controller checkpoint for controller lockups.
      smartpqi: ensure controller is in SIS mode at init
      smartpqi: add supporting events
      smartpqi: enhance resets
      smartpqi: add suspend and resume support
      smartpqi: add heartbeat check
      smartpqi: correct bdma hw bug
      smartpqi: add pqi_wait_for_completion_io
      smartpqi: make pdev pointer names consistent
      smartpqi: eliminate redundant error messages
      smartpqi: correct BMIC identify physical drive
      smartpqi: minor driver cleanup
      smartpqi: add new PCI device IDs
      smartpqi: cleanup messages
      smartpqi: update copyright
      smartpqi: add ptraid support
      smartpqi: change return value for LUN reset operations
      smartpqi: enhance kdump
      smartpqi: remove qdepth calculations for logical volumes
      smartpqi: add lockup action
      smartpqi: correct aio error path
      smartpqi: update device offline
      smartpqi: update rescan worker
      smartpqi: cleanup controller branding
      smartpqi: map more raid errors to SCSI errors
      smartpqi: update timeout on admin commands
      smartpqi: enhance device add and remove messages
      smartpqi: make ioaccel references consistent
      smartpqi: add raid level show
      smartpqi: cleanup list initialization
      smartpqi: add module parameters
      smartpqi: bump driver version


 drivers/scsi/smartpqi/smartpqi.h               |  194 +-
 drivers/scsi/smartpqi/smartpqi_init.c          | 2427 ++++++++++++++++++------
 drivers/scsi/smartpqi/smartpqi_sas_transport.c |    2 
 drivers/scsi/smartpqi/smartpqi_sis.c           |  100 +
 drivers/scsi/smartpqi/smartpqi_sis.h           |    7 
 5 files changed, 2039 insertions(+), 691 deletions(-)

--
Signature

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2017-05-12  3:07 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-03 23:52 [PATCH V2 00/36] smartpqi updates Don Brace
2017-05-03 23:52 ` [PATCH V2 01/36] smartpqi: correct remove scsi devices Don Brace
2017-05-03 23:52 ` [PATCH V2 02/36] smartpqi: cleanup interrupt management Don Brace
2017-05-03 23:52 ` [PATCH V2 03/36] smartpqi: set pci completion timeout Don Brace
2017-05-03 23:52 ` [PATCH V2 04/36] smartpqi: add in controller checkpoint for controller lockups Don Brace
2017-05-03 23:52 ` [PATCH V2 05/36] smartpqi: ensure controller is in SIS mode at init Don Brace
2017-05-03 23:52 ` [PATCH V2 06/36] smartpqi: add supporting events Don Brace
2017-05-03 23:52 ` [PATCH V2 07/36] smartpqi: enhance resets Don Brace
2017-05-03 23:53 ` [PATCH V2 08/36] smartpqi: add suspend and resume support Don Brace
2017-05-03 23:53 ` [PATCH V2 09/36] smartpqi: add heartbeat check Don Brace
2017-05-03 23:53 ` [PATCH V2 10/36] smartpqi: correct bdma hw bug Don Brace
2017-05-03 23:53 ` [PATCH V2 11/36] smartpqi: add pqi_wait_for_completion_io Don Brace
2017-05-03 23:53 ` [PATCH V2 12/36] smartpqi: make pdev pointer names consistent Don Brace
2017-05-03 23:53 ` [PATCH V2 13/36] smartpqi: eliminate redundant error messages Don Brace
2017-05-03 23:53 ` [PATCH V2 14/36] smartpqi: correct BMIC identify physical drive Don Brace
2017-05-03 23:53 ` [PATCH V2 15/36] smartpqi: minor driver cleanup Don Brace
2017-05-03 23:53 ` [PATCH V2 16/36] smartpqi: add new PCI device IDs Don Brace
2017-05-03 23:54 ` [PATCH V2 17/36] smartpqi: cleanup messages Don Brace
2017-05-03 23:54 ` [PATCH V2 18/36] smartpqi: update copyright Don Brace
2017-05-03 23:54 ` [PATCH V2 19/36] smartpqi: add ptraid support Don Brace
2017-05-03 23:54 ` [PATCH V2 20/36] smartpqi: change return value for LUN reset operations Don Brace
2017-05-03 23:54 ` [PATCH V2 21/36] smartpqi: enhance kdump Don Brace
2017-05-03 23:54 ` [PATCH V2 22/36] smartpqi: remove qdepth calculations for logical volumes Don Brace
2017-05-03 23:54 ` [PATCH V2 23/36] smartpqi: add lockup action Don Brace
2017-05-03 23:54 ` [PATCH V2 24/36] smartpqi: correct aio error path Don Brace
2017-05-03 23:54 ` [PATCH V2 25/36] smartpqi: update device offline Don Brace
2017-05-03 23:54 ` [PATCH V2 26/36] smartpqi: update rescan worker Don Brace
2017-05-03 23:55 ` [PATCH V2 27/36] smartpqi: cleanup controller branding Don Brace
2017-05-03 23:55 ` [PATCH V2 28/36] smartpqi: map more raid errors to SCSI errors Don Brace
2017-05-03 23:55 ` [PATCH V2 29/36] smartpqi: update timeout on admin commands Don Brace
2017-05-03 23:55 ` [PATCH V2 30/36] smartpqi: enhance device add and remove messages Don Brace
2017-05-03 23:55 ` [PATCH V2 31/36] smartpqi: make ioaccel references consistent Don Brace
2017-05-03 23:55 ` [PATCH V2 32/36] smartpqi: add raid level show Don Brace
2017-05-03 23:55 ` [PATCH V2 33/36] smartpqi: cleanup list initialization Don Brace
2017-05-03 23:55 ` [PATCH V2 34/36] smartpqi: add module parameters Don Brace
2017-05-03 23:55 ` [PATCH V2 35/36] smartpqi: remove writeq/readq function definitions Don Brace
2017-05-03 23:55 ` [PATCH V2 36/36] smartpqi: bump driver version Don Brace
2017-05-12  3:06 ` [PATCH V2 00/36] smartpqi updates Martin K. Petersen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox