linux/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
BusLogic.txt
ChangeLog.1992-1997 Documentation: remove duplicated words 2006-10-03 22:57:56 +02:00
ChangeLog.arcmsr
ChangeLog.ips
ChangeLog.lpfc
ChangeLog.megaraid [SCSI] megaraid_{mm,mbox}: init fix for kdump 2007-01-13 13:54:23 -06:00
ChangeLog.megaraid_sas [SCSI] megaraid_sas: sets ioctl timeout and updates version,changelog 2006-10-04 12:55:29 -05:00
ChangeLog.ncr53c8xx
ChangeLog.sym53c8xx
ChangeLog.sym53c8xx_2
FlashPoint.txt
LICENSE.FlashPoint
LICENSE.qla2xxx
Mylex.txt
NinjaSCSI.txt Fix typos in Documentation/: 'Q'-'R' 2006-10-03 22:54:15 +02:00
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.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
aic7xxx_old.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
aic79xx.txt Fix typos in /Documentation : Misc 2006-11-30 05:21:10 +01:00
arcmsr_spec.txt
dc395x.txt Fix typos in Documentation/: 'N'-'P' 2006-10-03 22:52:05 +02:00
dpti.txt Fix typos in Documentation/: 'B'-'C' 2006-10-03 22:46:31 +02:00
dtc3x80.txt
g_NCR5380.txt
hptiop.txt
ibmmca.txt Fix typos in /Documentation : Misc 2006-11-30 05:21:10 +01:00
in2000.txt Fix typos in /Documentation : Misc 2006-11-30 05:21:10 +01:00
libsas.txt Fix typos in /Documentation : 'T'' 2006-11-30 04:55:36 +01:00
lpfc.txt
megaraid.txt Fix typos in Documentation/: 'H'-'M' 2006-10-03 22:50:39 +02:00
ncr53c7xx.txt
ncr53c8xx.txt misc doc and kconfig typos 2007-05-09 08:58:15 +02:00
osst.txt
ppa.txt
qlogicfas.txt
scsi-changer.txt Fix typos in /Documentation : Misc 2006-11-30 05:21:10 +01:00
scsi-generic.txt
scsi.txt
scsi_eh.txt Fix typos in /Documentation : Misc 2006-11-30 05:21:10 +01:00
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] kill scsi_assign_lock 2006-11-15 14:14:46 -06:00
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