struct attach_lu {
/*
 *  The ATTACH_LU structure.
 */
char rsrv1[12];    /* Requied PORT area */
unsigned int verb_cd; /* Verb code */
char rsrv2[6];
unsigned long rc;  /* Return code */
unsigned int off1; /* Offset to partner lu record */
char lu_name[8];
char lu_id[8];
unsigned char lu_l_addr;
unsigned char lu_s_limit;
void *tp_exit;
unsigned long rsrv3;  /* total number of partners */
unsigned long system_log_exit;
unsigned long rsrv4;
unsigned char max_tps;
unsigned char queue_depth;
unsigned long pass_exit;
unsigned long rsrv5;
int lt_plu; /* Total length of partner lu records */
};
struct plu {
/*
 *  This is structure for partner lu record.
 */
    int rec_lt; /* length of this record */
    unsigned int off_md; /*offset to MODE record*/
    char plu_name[8];
    unsigned char sec_cap; /* security capabilities */
    unsigned char plu_s_limit;
    int max_mc_send;
    char plu_dlc_name;
    unsigned char plu_a_num; /* Adapter number; Or LU type for PORT */
    unsigned char lt_ad_addr;
    char plu_ad_addr[16];
    int tot_mode; /* total length of all mode name records*/
    unsigned int this_mode;/*length of this mode name record*/
    };
struct plu_mode {
    char mode_name[8];
    int  ru_h_size;
    int  ru_l_size;
    unsigned char mmax_neg_slim;
    unsigned char pacing;
    };
