[SCSI] lpfc: NPIV: add NPIV support on top of SLI-3
NPIV support is added to the driver. It utilizes the interfaces of the fc transport for the creation and deletion of vports. Within the driver, a new Scsi_Host is created for each NPIV instance, and is paired with a new instance of a FC port. This allows N FC Port elements to share a single Adapter. Signed-off-by:James Smart <James.Smart@emulex.com> Signed-off-by:
James Bottomley <James.Bottomley@SteelEye.com>
Showing
- drivers/scsi/lpfc/Makefile 3 additions, 2 deletionsdrivers/scsi/lpfc/Makefile
- drivers/scsi/lpfc/lpfc.h 111 additions, 45 deletionsdrivers/scsi/lpfc/lpfc.h
- drivers/scsi/lpfc/lpfc_attr.c 295 additions, 13 deletionsdrivers/scsi/lpfc/lpfc_attr.c
- drivers/scsi/lpfc/lpfc_crtn.h 56 additions, 15 deletionsdrivers/scsi/lpfc/lpfc_crtn.h
- drivers/scsi/lpfc/lpfc_ct.c 386 additions, 134 deletionsdrivers/scsi/lpfc/lpfc_ct.c
- drivers/scsi/lpfc/lpfc_disc.h 6 additions, 2 deletionsdrivers/scsi/lpfc/lpfc_disc.h
- drivers/scsi/lpfc/lpfc_els.c 1295 additions, 366 deletionsdrivers/scsi/lpfc/lpfc_els.c
- drivers/scsi/lpfc/lpfc_hbadisc.c 745 additions, 395 deletionsdrivers/scsi/lpfc/lpfc_hbadisc.c
- drivers/scsi/lpfc/lpfc_hw.h 96 additions, 29 deletionsdrivers/scsi/lpfc/lpfc_hw.h
- drivers/scsi/lpfc/lpfc_init.c 189 additions, 96 deletionsdrivers/scsi/lpfc/lpfc_init.c
- drivers/scsi/lpfc/lpfc_logmsg.h 1 addition, 0 deletionsdrivers/scsi/lpfc/lpfc_logmsg.h
- drivers/scsi/lpfc/lpfc_mbox.c 96 additions, 35 deletionsdrivers/scsi/lpfc/lpfc_mbox.c
- drivers/scsi/lpfc/lpfc_mem.c 41 additions, 5 deletionsdrivers/scsi/lpfc/lpfc_mem.c
- drivers/scsi/lpfc/lpfc_nportdisc.c 207 additions, 91 deletionsdrivers/scsi/lpfc/lpfc_nportdisc.c
- drivers/scsi/lpfc/lpfc_scsi.c 272 additions, 83 deletionsdrivers/scsi/lpfc/lpfc_scsi.c
- drivers/scsi/lpfc/lpfc_sli.c 590 additions, 444 deletionsdrivers/scsi/lpfc/lpfc_sli.c
- drivers/scsi/lpfc/lpfc_sli.h 10 additions, 7 deletionsdrivers/scsi/lpfc/lpfc_sli.h
- drivers/scsi/lpfc/lpfc_version.h 1 addition, 1 deletiondrivers/scsi/lpfc/lpfc_version.h
- drivers/scsi/lpfc/lpfc_vport.c 508 additions, 0 deletionsdrivers/scsi/lpfc/lpfc_vport.c
- drivers/scsi/lpfc/lpfc_vport.h 113 additions, 0 deletionsdrivers/scsi/lpfc/lpfc_vport.h
Loading
Please register or sign in to comment