All of lore.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.