[SCSI] lpfc 8.3.15: BSG, Discovery, and Misc fixes
authorJames Smart <james.smart@emulex.com>
Wed, 14 Jul 2010 19:30:54 +0000 (15:30 -0400)
committerJames Bottomley <James.Bottomley@suse.de>
Wed, 28 Jul 2010 14:05:40 +0000 (09:05 -0500)
commit589a52d6a97e01c5ff6c244ee6c8ea57726c610f
treec8df31220d1b46c792552cd04fe4697a12af139d
parent75576bb9b208d7c66822f310cdef9ca2d72c879c
[SCSI] lpfc 8.3.15: BSG, Discovery, and Misc fixes

- BSG interface related:
  - Fix node reference count if node is active
  - Warn if we're overwriting an active CT context

- Discovery related:
  - Clear "Ignore Reg Login" flag when purging mailbox queue
  - Pay attention to return code for fc_block_scsi_eh()
  - Stall device loss code if we're almost done when it fires
    (we're logged in, but PRLI is outstanding)

- Bugs
  - Correct DIF code for endianness issues
  - Correct where we had missed points to check txq on i/o
    completion/cleanup

Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com>
Signed-off-by: James Smart <james.smart@emulex.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/lpfc/lpfc_bsg.c
drivers/scsi/lpfc/lpfc_els.c
drivers/scsi/lpfc/lpfc_hbadisc.c
drivers/scsi/lpfc/lpfc_scsi.c
drivers/scsi/lpfc/lpfc_sli.c