[PATCH 1/16] lpfc 8.1.12 : Misc bug fixes and code cleanup

2007-04-25 Thread James Smart
Misc bug fixes and code cleanup: - Fix system hang while running on systems with IOMMU - Fix use after free issues with rports - Don't free mailbox structure if it's still on the mboxq list - Decrement txq_cnt rather than txcmplq_cnt when parsing the txq list - Use msleep for long delays to

[PATCH 2/16] lpfc 8.1.12 : Modify ELS abort handling to prevent double completion

2007-04-25 Thread James Smart
Modify ELS abort handling to prevent double completion Rework portions of ELS abort handling to prevent double completion - Rework ELS iotags and correct abort routine - Move the (badly wrong) ELS completion logic from the initial ELS abort request function to the ELS completion function. -

[PATCH 3/16] lpfc 8.1.12 : Rework offline path to solve HBA reset issues

2007-04-25 Thread James Smart
Rework offline path to solve HBA reset issues Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c --- a/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24 11:12:40.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24

[PATCH 4/16] lpfc 8.1.12 : Fix unlock inside list traversal

2007-04-25 Thread James Smart
Fix unlock inside list traversal. Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_crtn.h b/drivers/scsi/lpfc/lpfc_crtn.h --- a/drivers/scsi/lpfc/lpfc_crtn.h 2007-04-24 11:12:41.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_crtn.h 2007-04-24

[PATCH 5/16] lpfc 8.1.12 : Reorganize lpfc_nlp_list() and callers to prepare for nodelist simplification

2007-04-25 Thread James Smart
Reorganize lpfc_nlp_list() and callers to prepare for nodelist simplification. Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_crtn.h b/drivers/scsi/lpfc/lpfc_crtn.h --- a/drivers/scsi/lpfc/lpfc_crtn.h 2007-04-24 11:12:41.0 -0400 +++

[PATCH 6/16] lpfc 8.1.12 : Round 2 of Miscellaneous fixes

2007-04-25 Thread James Smart
Round 2 of Miscellaneous fixes: - Ensure we don't prematurely re-enable IRQs in lpfc_sli_abort_fcp_cmpl(). - Prevent freeing of iocb after IOCB_TIMEDOUT error. - Added code to cleanup REG_LOGIN mailbox command when a LOGO is received. - Fix offline window where more work can sneak in after

[PATCH 7/16] lpfc 8.1.12 : Fixed recovery of rport after race with dev_loss_tmo

2007-04-25 Thread James Smart
Fixed recovery of rport after race with dev_loss_tmo Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_hbadisc.c b/drivers/scsi/lpfc/lpfc_hbadisc.c --- a/drivers/scsi/lpfc/lpfc_hbadisc.c 2007-04-24 11:12:41.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_hbadisc.c

[PATCH 8/16] lpfc 8.1.12 : Improve diagnostic messages and change local loopback message to KERN_INFO

2007-04-25 Thread James Smart
Improve diagnostic messages and change local loopback message to KERN_INFO Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c --- a/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24 11:12:41.0 -0400 +++

[PATCH 9/16] lpfc 8.1.12 : Improve handling of failed ELS aborts

2007-04-25 Thread James Smart
Improve handling of failed ELS aborts. Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_els.c b/drivers/scsi/lpfc/lpfc_els.c --- a/drivers/scsi/lpfc/lpfc_els.c 2007-04-24 11:12:42.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_els.c 2007-04-24

[PATCH 10/16] lpfc 8.1.12 : Reference count node structures for node lifetime management

2007-04-25 Thread James Smart
Reference count node structures for node lifetime management. Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_crtn.h b/drivers/scsi/lpfc/lpfc_crtn.h --- a/drivers/scsi/lpfc/lpfc_crtn.h 2007-04-24 11:12:41.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_crtn.h

[PATCH 11/16] lpfc 8.1.12 : Collapse discovery lists to a single node list

2007-04-25 Thread James Smart
Collapse discovery lists to a single node list. Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c --- a/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24 11:12:42.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24

[PATCH 12/16] lpfc 8.1.12 : Don't process ERATT interrupts when issuing KILL_BOARD mbx command

2007-04-25 Thread James Smart
Don't process ERATT interrupts when issuing KILL_BOARD mbx command Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc.h b/drivers/scsi/lpfc/lpfc.h --- a/drivers/scsi/lpfc/lpfc.h 2007-04-24 11:12:42.0 -0400 +++ b/drivers/scsi/lpfc/lpfc.h 2007-04-24

[PATCH 13/16] lpfc 8.1.12 : Add support for async scanning

2007-04-25 Thread James Smart
Add support for async scanning Notes: This is the async scan patch to our driver from Matthew Wilcox. The async scan logic is still subject to errors in insmod/rmmod, as the async scan threads don't get shutdown when the module unloads underneath them. See

[PATCH 14/16] lpfc 8.1.12 : Added support for 8G speed and new HBAs

2007-04-25 Thread James Smart
Added support for 8G speed and new HBAs. Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c --- a/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24 11:12:42.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24

[PATCH 16/16] lpfc 8.1.12 : Change version number to 8.1.12

2007-04-25 Thread James Smart
Change version number to 8.1.12 Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_version.h b/drivers/scsi/lpfc/lpfc_version.h --- a/drivers/scsi/lpfc/lpfc_version.h 2007-03-12 13:56:16.0 -0500 +++ b/drivers/scsi/lpfc/lpfc_version.h 2007-04-24

[PATCH 15/16] lpfc 8.1.12 : Update copyright year to 2007

2007-04-25 Thread James Smart
Update copyright year to 2007 Signed-off-by: James Smart [EMAIL PROTECTED] diff -upNr a/drivers/scsi/lpfc/lpfc_attr.c b/drivers/scsi/lpfc/lpfc_attr.c --- a/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24 11:12:43.0 -0400 +++ b/drivers/scsi/lpfc/lpfc_attr.c 2007-04-24 11:12:43.0

Re: [patch 1/7] libata: check for AN support

2007-04-25 Thread Kristen Carlson Accardi
On Wed, 25 Apr 2007 02:49:46 +0200 Olivier Galibert [EMAIL PROTECTED] wrote: On Tue, Apr 24, 2007 at 01:53:27PM -0700, Kristen Carlson Accardi wrote: Check to see if an ATAPI device supports Asynchronous Notification. If so, enable it. changes from last version: * fix typo in

Re: [patch 1/7] libata: check for AN support

2007-04-25 Thread Kristen Carlson Accardi
Check to see if an ATAPI device supports Asynchronous Notification. If so, enable it. Changes from last version: * use parens around id in ata.h Signed-off-by: Kristen Carlson Accardi [EMAIL PROTECTED] Index: 2.6-git/drivers/ata/libata-core.c

Re: [patch 1/7] libata: check for AN support

2007-04-25 Thread Matt Sealey
Kristen Carlson Accardi wrote: Check to see if an ATAPI device supports Asynchronous Notification. If so, enable it. Changes from last version: * use parens around id in ata.h Signed-off-by: Kristen Carlson Accardi [EMAIL PROTECTED] Index: 2.6-git/drivers/ata/libata-core.c

Re: [patch 1/7] libata: check for AN support

2007-04-25 Thread Kristen Carlson Accardi
On Wed, 25 Apr 2007 20:16:51 +0100 Matt Sealey [EMAIL PROTECTED] wrote: +#define ata_id_has_AN(id) \ + ( (((id)[76] != 0x) ((id)[76] != 0x)) \ + ((id)[78] (1 5)) ) ?? --- 2.6-git.orig/include/linux/libata.h +++ 2.6-git/include/linux/libata.h @@ -136,6 +136,7 @@

Re: [patch 1/7] libata: check for AN support

2007-04-25 Thread Matt Sealey
Kristen Carlson Accardi wrote: On Wed, 25 Apr 2007 20:16:51 +0100 Matt Sealey [EMAIL PROTECTED] wrote: +#define ata_id_has_AN(id) \ + ( (((id)[76] != 0x) ((id)[76] != 0x)) \ + ((id)[78] (1 5)) ) ?? --- 2.6-git.orig/include/linux/libata.h +++

2.6.21-rc7: known regressions with patches

2007-04-25 Thread Adrian Bunk
This email lists some known regressions in Linus' tree compared to 2.6.20 with patches available. If you find your name in the Cc header, you are either submitter of one of the bugs, maintainer of an affectected subsystem or driver, a patch of you caused a breakage or I'm considering you in any