From: Don Brace <don.brace@microsemi.com>
To: joseph.szczypek@hpe.com, gerry.morong@microsemi.com,
john.hall@microsemi.com, jejb@linux.vnet.ibm.com,
Kevin.Barnett@microsemi.com, Mahesh.Rajashekhara@microsemi.com,
bader.alisaleh@microsemi.com, hch@infradead.org,
scott.teel@microsemi.com, Viswas.G@microsemi.com,
Justin.Lindley@microsemi.com, scott.benesh@microsemi.com,
POSWALD@suse.com
Cc: linux-scsi@vger.kernel.org
Subject: [PATCH 00/37] smartpqi updates
Date: Tue, 25 Apr 2017 14:45:51 -0500 [thread overview]
Message-ID: <149314950730.13903.644081079070695025.stgit@brunhilda> (raw)
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
---
Corentin Labbe (1):
smartpqi: remove writeq/readq function definitions
Kevin Barnett (36):
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: change functions to inline
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: controller offline improvements
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 raid bypass references consistent
smartpqi: add raid level show
smartpqi: cleanup list initialization
smartpqi: add module parameters
smartpqi: bump driver version
drivers/scsi/smartpqi/smartpqi.h | 192 +-
drivers/scsi/smartpqi/smartpqi_init.c | 2430 ++++++++++++++++++------
drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2
drivers/scsi/smartpqi/smartpqi_sis.c | 109 +
drivers/scsi/smartpqi/smartpqi_sis.h | 7
5 files changed, 2051 insertions(+), 689 deletions(-)
--
Signature
next reply other threads:[~2017-04-25 19:46 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-25 19:45 Don Brace [this message]
2017-04-25 19:45 ` [PATCH 01/37] smartpqi: correct remove scsi devices Don Brace
2017-04-25 19:46 ` [PATCH 02/37] smartpqi: cleanup interrupt management Don Brace
2017-04-25 19:54 ` Bart Van Assche
2017-05-03 15:23 ` Don Brace
2017-04-25 19:46 ` [PATCH 03/37] smartpqi: set pci completion timeout Don Brace
2017-04-25 19:46 ` [PATCH 04/37] smartpqi: add in controller checkpoint for controller lockups Don Brace
2017-04-25 19:46 ` [PATCH 05/37] smartpqi: ensure controller is in SIS mode at init Don Brace
2017-04-25 19:57 ` Bart Van Assche
2017-05-03 15:46 ` Don Brace
2017-04-25 19:46 ` [PATCH 06/37] smartpqi: add supporting events Don Brace
2017-04-25 19:46 ` [PATCH 07/37] smartpqi: enhance resets Don Brace
2017-04-25 20:01 ` Bart Van Assche
2017-05-03 19:19 ` Don Brace
2017-04-25 19:46 ` [PATCH 08/37] smartpqi: add suspend and resume support Don Brace
2017-04-25 20:05 ` Bart Van Assche
2017-05-03 19:21 ` Don Brace
2017-04-25 19:46 ` [PATCH 09/37] smartpqi: add heartbeat check Don Brace
2017-04-25 19:46 ` [PATCH 10/37] smartpqi: correct bdma hw bug Don Brace
2017-04-25 19:46 ` [PATCH 11/37] smartpqi: add pqi_wait_for_completion_io Don Brace
2017-04-25 19:47 ` [PATCH 12/37] smartpqi: change functions to inline Don Brace
2017-04-25 20:07 ` Bart Van Assche
2017-05-03 19:32 ` Don Brace
2017-04-25 19:47 ` [PATCH 13/37] smartpqi: make pdev pointer names consistent Don Brace
2017-04-25 19:47 ` [PATCH 14/37] smartpqi: eliminate redundant error messages Don Brace
2017-04-25 19:47 ` [PATCH 15/37] smartpqi: correct BMIC identify physical drive Don Brace
2017-04-25 19:47 ` [PATCH 16/37] smartpqi: minor driver cleanup Don Brace
2017-04-25 20:09 ` Bart Van Assche
2017-05-03 19:43 ` Don Brace
2017-04-25 19:47 ` [PATCH 17/37] smartpqi: add new PCI device IDs Don Brace
2017-04-25 19:47 ` [PATCH 18/37] smartpqi: cleanup messages Don Brace
2017-04-25 20:11 ` Bart Van Assche
2017-05-03 19:47 ` Don Brace
2017-04-25 19:47 ` [PATCH 19/37] smartpqi: update copyright Don Brace
2017-04-25 19:47 ` [PATCH 20/37] smartpqi: add ptraid support Don Brace
2017-04-25 20:13 ` Bart Van Assche
2017-05-03 20:06 ` Don Brace
2017-04-25 19:48 ` [PATCH 21/37] smartpqi: change return value for LUN reset operations Don Brace
2017-04-25 19:48 ` [PATCH 22/37] smartpqi: enhance kdump Don Brace
2017-04-25 19:48 ` [PATCH 23/37] smartpqi: remove qdepth calculations for logical volumes Don Brace
2017-04-25 19:48 ` [PATCH 24/37] smartpqi: add lockup action Don Brace
2017-04-25 19:48 ` [PATCH 25/37] smartpqi: correct aio error path Don Brace
2017-04-25 19:48 ` [PATCH 26/37] smartpqi: update device offline Don Brace
2017-04-25 19:48 ` [PATCH 27/37] smartpqi: controller offline improvements Don Brace
2017-04-25 19:48 ` [PATCH 28/37] smartpqi: cleanup controller branding Don Brace
2017-04-25 19:48 ` [PATCH 29/37] smartpqi: map more raid errors to SCSI errors Don Brace
2017-04-25 19:48 ` [PATCH 30/37] smartpqi: update timeout on admin commands Don Brace
2017-04-25 19:49 ` [PATCH 31/37] smartpqi: enhance device add and remove messages Don Brace
2017-04-25 19:49 ` [PATCH 32/37] smartpqi: make raid bypass references consistent Don Brace
2017-04-25 19:49 ` [PATCH 33/37] smartpqi: add raid level show Don Brace
2017-04-25 19:49 ` [PATCH 34/37] smartpqi: cleanup list initialization Don Brace
2017-04-25 19:49 ` [PATCH 35/37] smartpqi: add module parameters Don Brace
2017-04-25 19:49 ` [PATCH 36/37] smartpqi: remove writeq/readq function definitions Don Brace
2017-04-26 9:35 ` kbuild test robot
2017-04-25 19:49 ` [PATCH 37/37] smartpqi: bump driver version Don Brace
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=149314950730.13903.644081079070695025.stgit@brunhilda \
--to=don.brace@microsemi.com \
--cc=Justin.Lindley@microsemi.com \
--cc=Kevin.Barnett@microsemi.com \
--cc=Mahesh.Rajashekhara@microsemi.com \
--cc=POSWALD@suse.com \
--cc=Viswas.G@microsemi.com \
--cc=bader.alisaleh@microsemi.com \
--cc=gerry.morong@microsemi.com \
--cc=hch@infradead.org \
--cc=jejb@linux.vnet.ibm.com \
--cc=john.hall@microsemi.com \
--cc=joseph.szczypek@hpe.com \
--cc=linux-scsi@vger.kernel.org \
--cc=scott.benesh@microsemi.com \
--cc=scott.teel@microsemi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.