kernel-ark/Documentation/scsi
James Smart a53eb5e060 [SCSI] FC Transport support for vports based on NPIV
This patch provides support for FC virtual ports based on NPIV.
For information on the interfaces and design, please read the
Documentation/scsi/scsi_fc_transport.txt file enclosed within
the patch.

The RFC was originally posted here:
http://marc.info/?l=linux-scsi&m=117226959918393&w=2

Changes from the initial RFC:
- Bug fix: needed a transport_class_unregister() for the vport class
- Create a symlink to the vport in the shost device if it is not the
    parent of the vport.
- Made symbolic name writable so it can be set after creation
- Made the temporary fc_vport_identifiers struct private to the
transport.
- Deleted the vport_id field from the vport. I couldn't find any good
  use for it (and symname is a good replacement).
- Made the vport_state and vport_last_state "private" attributes.
  Added the fc_vport_set_state() helper function to manage state
  transitions
- Updated vport_create() to allow a vport to be created in a disabled
  state.
- Added INITIALIZING and FAILED vport states
- Added VPCERR_xxx defines for errors to be returned from vport_create()
- Created a Documentation/scsi/scsi_fc_transport.txt file that describes
  the interfaces and expected LLDD behaviors.

Signed-off-by: James Smart <James.Smart@emulex.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2007-05-16 09:36:15 -04:00
..
00-INDEX
53c700.txt
aacraid.txt [SCSI] aacraid: correct SUN products to README 2007-05-06 09:48:47 -05:00
aha152x.txt documentation: convert the Documentation directory to UTF-8 2007-05-09 08:58:19 +02:00
aic7xxx_old.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
aic7xxx.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
aic79xx.txt
arcmsr_spec.txt
BusLogic.txt
ChangeLog.1992-1997
ChangeLog.arcmsr
ChangeLog.ips
ChangeLog.lpfc
ChangeLog.megaraid
ChangeLog.megaraid_sas
ChangeLog.ncr53c8xx
ChangeLog.sym53c8xx
ChangeLog.sym53c8xx_2
dc395x.txt
dpti.txt
dtc3x80.txt
FlashPoint.txt
g_NCR5380.txt
hptiop.txt
ibmmca.txt
in2000.txt
libsas.txt
LICENSE.FlashPoint
LICENSE.qla2xxx
lpfc.txt
megaraid.txt
Mylex.txt
ncr53c7xx.txt
ncr53c8xx.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
NinjaSCSI.txt
osst.txt
ppa.txt
qlogicfas.txt
scsi_eh.txt
scsi_fc_transport.txt [SCSI] FC Transport support for vports based on NPIV 2007-05-16 09:36:15 -04:00
scsi_mid_low_api.txt
scsi-changer.txt
scsi-generic.txt
scsi.txt
st.txt documentation: convert the Documentation directory to UTF-8 2007-05-09 08:58:19 +02:00
sym53c8xx_2.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
sym53c500_cs.txt
tmscsim.txt documentation: convert the Documentation directory to UTF-8 2007-05-09 08:58:19 +02:00