From: "Stephen M. Cameron" <scameron@beardog.cce.hp.com>
To: James.Bottomley@HansenPartnership.com, akpm@linux-foundation.org
Cc: mikem@beardog.cce.hp.com, brace@beardog.cce.hp.com,
matthew.gates@hp.com, linux-scsi@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH 00/30] hpsa: Feb 2010 driver updates
Date: Thu, 04 Feb 2010 08:41:21 -0600 [thread overview]
Message-ID: <20100204144012.10406.14868.stgit@beardog.cce.hp.com> (raw)
The biggest changes are:
1) Adding support for Storageworks 1210m. This RAID controller,
unlike previous Smart Arrays, responds to SCSI_REPORT_LUNs and
consequently the code for device discovery and mapping devices to
bus/target/lun had to change significantly.
2) The 1210m requires the use of so-called "performant mode", which
allow multiple commands to be completed with a single interrupt. All
Smart Arrays support this mode.
3) Fixed bug in device updating code in which multiple changes at once
caused bad things to happen.
The remaining changes are mostly just cleaning things up.
Don Brace (1):
hpsa: Allow multiple command completions per interrupt.
Matt Gates (3):
hpsa: Return DID_RESET for commands which complete with status of UNSOLICITED ABORT
hpsa: Retry commands completing with a sense key of ABORTED_COMMAND
hpsa: Don't return DID_NO_CONNECT when a device is merely not ready
Mike Miller (2):
hpsa: add pci ids for storageworks 1210m, remove p400, p800, p700m
hpsa: print all the bytes of the CDB, not just the first one.
Stephen M. Cameron (24):
hpsa: fix typo in comments
hpsa: Use kernel integer types, not userland ones
hpsa: avoid unwanted promotion from unsigned to signed for raid level index
hpsa: Use BUG_ON instead of an if statement.
hpsa: make adjust_hpsa_scsi_table return void.
hpsa: remove superfluous returns from void functions.
hpsa: return proper error codes not minus one.
hpsa: use sizeof() not an inline constant in memset.
hpsa: use kzalloc not kmalloc plus memset
hpsa: remove unwanted debug code
hpsa: eliminate unnecessary memcpys
hpsa: make tag macros into functions
hpsa: fix some debug printks to use dev_dbg instead
hpsa: interrupt pending function should return bool not unsigned long
hpsa: Fix p1210m LUN assignment.
hpsa: Add an shost_to_hba helper function.
hpsa: use scan_start and scan_finished entry points for scanning
hpsa: when resetting devices, print out which device
hpsa: clarify obscure comment in adjust_hpsa_scsi_table
hpsa: Fix hpsa_find_scsi_entry so that it doesn't try to dereference NULL pointers
hpsa: fix bug in adjust_hpsa_scsi_table
hpsa: eliminate lock_kernel in compat_ioctl
hpsa: Reorder compat ioctl functions to eliminate some forward declarations.
hpsa: `update driver version to 2.0.1-3
drivers/scsi/hpsa.c | 793 ++++++++++++++++++++++++++++++++++-------------
drivers/scsi/hpsa.h | 136 +++++++-
drivers/scsi/hpsa_cmd.h | 204 +++++++-----
3 files changed, 809 insertions(+), 324 deletions(-)
--
steve
next reply other threads:[~2010-02-04 14:39 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-04 14:41 Stephen M. Cameron [this message]
2010-02-04 14:41 ` [PATCH 01/30] hpsa: fix typo in comments Stephen M. Cameron
2010-02-04 14:41 ` [PATCH 02/30] hpsa: Use kernel integer types, not userland ones Stephen M. Cameron
2010-02-04 14:41 ` [PATCH 03/30] hpsa: avoid unwanted promotion from unsigned to signed for raid level index Stephen M. Cameron
2010-02-04 14:41 ` [PATCH 04/30] hpsa: Use BUG_ON instead of an if statement Stephen M. Cameron
2010-02-04 14:41 ` [PATCH 05/30] hpsa: make adjust_hpsa_scsi_table return void Stephen M. Cameron
2010-02-04 14:41 ` [PATCH 06/30] hpsa: remove superfluous returns from void functions Stephen M. Cameron
2010-02-04 14:41 ` [PATCH 07/30] hpsa: return proper error codes not minus one Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 08/30] hpsa: use sizeof() not an inline constant in memset Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 09/30] hpsa: use kzalloc not kmalloc plus memset Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 10/30] hpsa: remove unwanted debug code Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 11/30] hpsa: eliminate unnecessary memcpys Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 12/30] hpsa: make tag macros into functions Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 13/30] hpsa: fix some debug printks to use dev_dbg instead Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 14/30] hpsa: interrupt pending function should return bool not unsigned long Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 15/30] hpsa: Allow multiple command completions per interrupt Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 16/30] hpsa: add pci ids for storageworks 1210m, remove p400, p800, p700m Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 17/30] hpsa: Fix p1210m LUN assignment Stephen M. Cameron
2010-02-04 14:42 ` [PATCH 18/30] hpsa: Return DID_RESET for commands which complete with status of UNSOLICITED ABORT Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 19/30] hpsa: Retry commands completing with a sense key of ABORTED_COMMAND Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 20/30] hpsa: Don't return DID_NO_CONNECT when a device is merely not ready Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 21/30] hpsa: Add an shost_to_hba helper function Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 22/30] hpsa: use scan_start and scan_finished entry points for scanning Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 23/30] hpsa: when resetting devices, print out which device Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 24/30] hpsa: print all the bytes of the CDB, not just the first one Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 25/30] hpsa: clarify obscure comment in adjust_hpsa_scsi_table Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 26/30] hpsa: Fix hpsa_find_scsi_entry so that it doesn't try to dereference NULL pointers Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 27/30] hpsa: fix bug in adjust_hpsa_scsi_table Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 28/30] hpsa: eliminate lock_kernel in compat_ioctl Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 29/30] hpsa: Reorder compat ioctl functions to eliminate some forward declarations Stephen M. Cameron
2010-02-04 14:43 ` [PATCH 30/30] hpsa: `update driver version to 2.0.1-3 Stephen M. Cameron
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=20100204144012.10406.14868.stgit@beardog.cce.hp.com \
--to=scameron@beardog.cce.hp.com \
--cc=James.Bottomley@HansenPartnership.com \
--cc=akpm@linux-foundation.org \
--cc=brace@beardog.cce.hp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=matthew.gates@hp.com \
--cc=mikem@beardog.cce.hp.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox