Re: [PATCH V2 00/36] smartpqi updates

2017-05-11 Thread Martin K. Petersen

Don,

Applied to 4.13/scsi-queue.

-- 
Martin K. Petersen  Oracle Linux Engineering


[PATCH V2 00/36] smartpqi updates

2017-05-03 Thread Don Brace
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 
 - bump driver version

Changes since V1
 - Changes requested by Bart Van Assche 
   - 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