From: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com>
To: jejb@linux.vnet.ibm.com, martin.petersen@oracle.com,
linux-scsi@vger.kernel.org
Cc: Scott.Benesh@microsemi.com, tom.white@microsemi.com,
aacraid@microsemi.com,
"Guilherme G . Piccoli" <gpiccoli@linux.vnet.ibm.com>,
Bart Van Assche <Bart.VanAssche@wdc.com>
Subject: [PATCH 00/30] aacraid: Refactor for sas transport and bug fixes
Date: Tue, 26 Dec 2017 20:34:21 -0800 [thread overview]
Message-ID: <20171227043451.27813-1-RaghavaAditya.Renukunta@microsemi.com> (raw)
This patchset primarily lays the foundation for adding sas transport
support to the aacraid driver. Being said these patches are mainly code
refactors, bug fixes and improvements.
- Fixed a udev inquiry race condition
- Fixed a kdump hang issue which occurs in case of error recovery in kdump
- Made improvements to ioctl reset and reset_host sysfs reset paths
- Changed the code to retrieve lun information into stand alone functions.
- Merged container and hba hotplug event processing (device addition and
and removal into single function)
- Removed scsi_scan_host for safw devices and now explicitly add devices
retrieved from the fw.
- Reschedule scan in driver fails to retrieve lun information from fw.
(usually works in a few attempts)
- Rescan worker waits for any pending EH recovery before rescanning
- Do not trigger rescan worker in kdump kernel
Changes in V2:
- Added kmemdup intead of kmalloc and memcpy
- Changed incorrect reported-by credit
- Fixed missing colon in function doc
- Used get_unaligned_be32
- Removed unused phy_luns variable
- Removed unnecessary bus variable check and assignment
- Added patch to increment driver version to 50877 (Missed that one)
Raghava Aditya Renukunta (30):
scsi: aacraid: Fix udev inquiry race condition
scsi: aacraid: Do not attempt abort when Fw panicked
scsi: aacraid: Fix hang in kdump
scsi: aacraid: Do not remove offlined devices
scsi: aacraid: Fix ioctl reset hang
scsi: aacraid: Allow reset_host sysfs var to recover Panicked Fw
scsi: aacraid: Refactor reset_host store function
scsi: aacraid: Move code to wait for IO completion to shutdown func
scsi: aacraid: Create bmic submission function from bmic identify
scsi: aacraid: Change phy luns function to use common bmic function
scsi: aacraid: Refactor and rename to make mirror existing changes
scsi: aacraid: Add target setup helper function
scsi: aacraid: Untangle targets setup from report phy luns
scsi: aacraid: Move function around to match existing code
scsi: aacraid: Create helper functions to get lun info
scsi: aacraid: Save bmic phy information for each phy
scsi: aacraid: Add helper function to set queue depth
scsi: aacraid: Merge func to get container information
scsi: aacraid: Process hba and container hot plug events in single
function
scsi: aacraid: Added macros to help loop through known buses and
targets
scsi: aacraid: Refactor resolve luns code and scsi functions
scsi: aacraid: Merge adapter setup with resolve luns
scsi: aacraid: Block concurrent hotplug event handling
scsi: aacraid: Use hotplug handling function in place of
scsi_scan_host
scsi: aacraid: Reschedule host scan in case of failure
scsi: aacraid: Fix hang while scanning in eh recovery
scsi: aacraid: Skip schedule rescan in case of kdump
scsi: aacraid: Remove unused rescan variable
scsi: aacraid: Remove AAC_HIDE_DISK check in queue command
scsi: aacraid: Update driver version to 50877
drivers/scsi/aacraid/aachba.c | 468 +++++++++++++++++++++++++++-------------
drivers/scsi/aacraid/aacraid.h | 54 ++++-
drivers/scsi/aacraid/commctrl.c | 6 +-
drivers/scsi/aacraid/comminit.c | 49 ++++-
drivers/scsi/aacraid/commsup.c | 220 ++++++++++---------
drivers/scsi/aacraid/linit.c | 23 +-
6 files changed, 547 insertions(+), 273 deletions(-)
--
2.9.4
next reply other threads:[~2017-12-27 4:34 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-27 4:34 Raghava Aditya Renukunta [this message]
2017-12-27 4:34 ` [PATCH v2 01/30] scsi: aacraid: Fix udev inquiry race condition Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 02/30] scsi: aacraid: Do not attempt abort when Fw panicked Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 03/30] scsi: aacraid: Fix hang in kdump Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 04/30] scsi: aacraid: Do not remove offlined devices Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 05/30] scsi: aacraid: Fix ioctl reset hang Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 06/30] scsi: aacraid: Allow reset_host sysfs var to recover Panicked Fw Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 07/30] scsi: aacraid: Refactor reset_host store function Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 08/30] scsi: aacraid: Move code to wait for IO completion to shutdown func Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 09/30] scsi: aacraid: Create bmic submission function from bmic identify Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 10/30] scsi: aacraid: Change phy luns function to use common bmic function Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 11/30] scsi: aacraid: Refactor and rename to make mirror existing changes Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 12/30] scsi: aacraid: Add target setup helper function Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 13/30] scsi: aacraid: Untangle targets setup from report phy luns Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 14/30] scsi: aacraid: Move function around to match existing code Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 15/30] scsi: aacraid: Create helper functions to get lun info Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 16/30] scsi: aacraid: Save bmic phy information for each phy Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 17/30] scsi: aacraid: Add helper function to set queue depth Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 18/30] scsi: aacraid: Merge func to get container information Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 19/30] scsi: aacraid: Process hba and container hot plug events in single function Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 20/30] scsi: aacraid: Added macros to help loop through known buses and targets Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 21/30] scsi: aacraid: Refactor resolve luns code and scsi functions Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 22/30] scsi: aacraid: Merge adapter setup with resolve luns Raghava Aditya Renukunta
2018-01-03 10:02 ` Nikola Pajkovsky
2018-01-03 17:00 ` Raghava Aditya Renukunta
2018-01-04 12:36 ` Nikola Pajkovsky
2017-12-27 4:34 ` [PATCH v2 23/30] scsi: aacraid: Block concurrent hotplug event handling Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 24/30] scsi: aacraid: Use hotplug handling function in place of scsi_scan_host Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 25/30] scsi: aacraid: Reschedule host scan in case of failure Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 26/30] scsi: aacraid: Fix hang while scanning in eh recovery Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 27/30] scsi: aacraid: Skip schedule rescan in case of kdump Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 28/30] scsi: aacraid: Remove unused rescan variable Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 29/30] scsi: aacraid: Remove AAC_HIDE_DISK check in queue command Raghava Aditya Renukunta
2017-12-27 4:34 ` [PATCH v2 30/30] scsi: aacraid: Update driver version to 50877 Raghava Aditya Renukunta
2018-01-04 4:28 ` [PATCH 00/30] aacraid: Refactor for sas transport and bug fixes Martin K. Petersen
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=20171227043451.27813-1-RaghavaAditya.Renukunta@microsemi.com \
--to=raghavaaditya.renukunta@microsemi.com \
--cc=Bart.VanAssche@wdc.com \
--cc=Scott.Benesh@microsemi.com \
--cc=aacraid@microsemi.com \
--cc=gpiccoli@linux.vnet.ibm.com \
--cc=jejb@linux.vnet.ibm.com \
--cc=linux-scsi@vger.kernel.org \
--cc=martin.petersen@oracle.com \
--cc=tom.white@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.