]> Pileus Git - ~andy/linux/blobdiff - drivers/scsi/qla2xxx/tcm_qla2xxx.h
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...
[~andy/linux] / drivers / scsi / qla2xxx / tcm_qla2xxx.h
index 771f7b816443603bb1787a93f4aa79666bdf5f69..33aaac8c7d5936bbdd3e2d9f934f2c92f2083331 100644 (file)
@@ -4,8 +4,6 @@
 #define TCM_QLA2XXX_VERSION    "v0.1"
 /* length of ASCII WWPNs including pad */
 #define TCM_QLA2XXX_NAMELEN    32
-/* lenth of ASCII NPIV 'WWPN+WWNN' including pad */
-#define TCM_QLA2XXX_NPIV_NAMELEN 66
 
 #include "qla_target.h"
 
@@ -43,6 +41,9 @@ struct tcm_qla2xxx_tpg {
        struct tcm_qla2xxx_tpg_attrib tpg_attrib;
        /* Returned by tcm_qla2xxx_make_tpg() */
        struct se_portal_group se_tpg;
+       /* Items for dealing with configfs_depend_item */
+       struct completion tpg_base_comp;
+       struct work_struct tpg_base_work;
 };
 
 struct tcm_qla2xxx_fc_loopid {
@@ -62,20 +63,14 @@ struct tcm_qla2xxx_lport {
        char lport_name[TCM_QLA2XXX_NAMELEN];
        /* ASCII formatted naa WWPN for VPD page 83 etc */
        char lport_naa_name[TCM_QLA2XXX_NAMELEN];
-       /* ASCII formatted WWPN+WWNN for NPIV FC Target Lport */
-       char lport_npiv_name[TCM_QLA2XXX_NPIV_NAMELEN];
        /* map for fc_port pointers in 24-bit FC Port ID space */
        struct btree_head32 lport_fcport_map;
        /* vmalloc-ed memory for fc_port pointers for 16-bit FC loop ID */
        struct tcm_qla2xxx_fc_loopid *lport_loopid_map;
        /* Pointer to struct scsi_qla_host from qla2xxx LLD */
        struct scsi_qla_host *qla_vha;
-       /* Pointer to struct scsi_qla_host for NPIV VP from qla2xxx LLD */
-       struct scsi_qla_host *qla_npiv_vp;
        /* Pointer to struct qla_tgt pointer */
        struct qla_tgt lport_qla_tgt;
-       /* Pointer to struct fc_vport for NPIV vport from libfc */
-       struct fc_vport *npiv_vport;
        /* Pointer to TPG=1 for non NPIV mode */
        struct tcm_qla2xxx_tpg *tpg_1;
        /* Returned by tcm_qla2xxx_make_lport() */