linux-stable/drivers/scsi/lpfc
James Smart e26422fe91 lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence
The order (it's a shall, but hard to dictate after the fact) is given in
FC-SCM - kind of.  SCM indicates what shall be implemented, lists it as (a),
(b), (c), but actually doesn't say it has to be in that order.  The only hard
requirement, called out in FCP-4, is that you must register your FC-4 Type
(via RFT_ID) before registering FC-4 Type Features (via RFF_ID), which makes
sense. We obviously violated this and there were some switches (or newer fw in
them) that enforced it.  The other rule of thumbs are: register your data with
the switch first, then register for SCRs, then do queries about the fabric,
with the SCRs telling you of changes post the queries.

Signed-off-by: Dick Kennedy <dick.kennedy@avagotech.com>
Signed-off-by: James Smart <james.smart@avagotech.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Sebastian Herbszt <herbszt@gmx.de>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
2015-06-05 15:28:05 -07:00
..
lpfc.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_attr.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_bsg.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_bsg.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_compat.h
lpfc_crtn.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_ct.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_debugfs.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_debugfs.h [SCSI] lpfc 8.3.33: Tie parallel I/O queues into separate MSIX vectors 2012-09-14 14:41:19 +01:00
lpfc_disc.h lpfc: fix race between LOGO/PLOGI handling causing NULL pointer 2014-09-16 09:10:10 -07:00
lpfc_els.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_hbadisc.c lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence 2015-06-05 15:28:05 -07:00
lpfc_hw.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_hw4.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_init.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_logmsg.h [SCSI] lpfc 8.3.39: Fixed BlockGuard error reporting 2013-05-02 12:38:02 -07:00
lpfc_mbox.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_mem.c lpfc: Update Copyright on changed files from 8.3.45 patches 2014-06-02 18:29:09 +02:00
lpfc_nl.h
lpfc_nportdisc.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_scsi.c lpfc: Fix breakage on big endian kernels 2015-05-11 09:53:03 -07:00
lpfc_scsi.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_sli.c lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_sli.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_sli4.h lpfc: Update copyright to 2015 2015-04-10 07:50:42 -07:00
lpfc_version.h lpfc: Update version to 10.5.0.0 for upstream patch set 2015-04-10 07:50:54 -07:00
lpfc_vport.c [SCSI] lpfc 8.3.41: Update copyrights for 8.3.41 modifications 2013-08-23 13:25:44 -04:00
lpfc_vport.h [SCSI] lpfc 8.3.39: Fixed VPI allocation issues after firmware dump is performed 2013-05-02 12:37:45 -07:00
Makefile [SCSI] lpfc: fix problems with -Werror 2012-07-20 08:58:54 +01:00