__u8
__u8 bytes_per_sect[2]; /* bytes per logical sector */
__u8 sects_per_clust;/* sectors/cluster */
__u8 reserved_sects[2]; /* reserved sectors */
__u8 num_fats; /* number of FATs */
__u8 dir_entries[2]; /* root directory entries */
__u8 short_sectors[2]; /* number of sectors */
__u8 media; /* media code (unused) */
__u8 version[2]; /* major, minor filesystem version */
__u8 s_uuid[16]; /* 128-bit uuid for volume */
__u8 s_prealloc_blocks; /* Nr of blocks to try to preallocate*/
__u8 s_prealloc_dir_blocks; /* Nr to preallocate for dirs */
__u8 s_journal_uuid[16]; /* uuid of journal superblock */
__u8 s_def_hash_version; /* Default hash version to use */
__u8 s_jnl_backup_type; /* Default type of journal backup */
__u8 l_i_frag; /* Fragment number */
__u8 l_i_fsize; /* Fragment size */
__u8 h_i_frag; /* Fragment number */
__u8 h_i_fsize; /* Fragment size */
__u8 m_i_frag; /* Fragment number */
__u8 m_i_fsize; /* Fragment size */
__u8 name_len; /* Name length */
__u8 file_type;
__u8 i_gid;
__u8 i_nlinks;
__u8 blocksize_shift;
__u8 fullblocksize_shift;
__u8 opcode;
__u8 opcode;
__u8 rsvd:1;
__u8 vlan_valid:1;
__u8 l4_csum_dis:1;
__u8 ip_csum_dis:1;
__u8 iff:4;
__u8 iff:4;
__u8 ip_csum_dis:1;
__u8 l4_csum_dis:1;
__u8 vlan_valid:1;
__u8 rsvd:1;
__u8 rsvd;
__u8 status;
__u8 opcode;
__u8 iff:4;
__u8 csum_valid:1;
__u8 bad_pkt:1;
__u8 vlan_valid:1;
__u8 rsvd:1;
__u8 rsvd:1;
__u8 vlan_valid:1;
__u8 bad_pkt:1;
__u8 csum_valid:1;
__u8 iff:4;
__u8 rsvd1;
__u8 cmd;
__u8 rsvd2[6];
__u8 rsvd[3];
__u8 status;
__u8 rsvd1;
__u8 cmd;
__u8 rsvd2[6];
__u8 rsvd;
__u8 status;
__u8 reserved1;
__u8 ahs_len;
__u8 rsvd;
__u8 status;
__u8 rsvd0[2];
__u8 rsvd1;
__u8 status;
__u8 dack_mode:2;
__u8 psh:1;
__u8 heartbeat:1;
__u8 ddp_off:1;
__u8 :3;
__u8 :3;
__u8 ddp_off:1;
__u8 heartbeat:1;
__u8 psh:1;
__u8 dack_mode:2;
__u8 status;
__u8 cs_ctl;
__u8 df_ctl;
__u8 sof;
__u8 eof;
__u8 seq_id;
__u8 type;
__u8 rsvd0[2];
__u8 rsvd1[3];
__u8 status;
__u8 rsvd0[8];
__u8 rsvd1[4];
__u8 rsvd;
__u8 status;
__u8 opcode;
__u8 iff:4;
__u8 csum_calc:1;
__u8 ipmi_pkt:1;
__u8 vlan_ex:1;
__u8 ip_frag:1;
__u8 ip_frag:1;
__u8 vlan_ex:1;
__u8 ipmi_pkt:1;
__u8 csum_calc:1;
__u8 iff:4;
__u8 opcode;
__u8 intf;
__u8 runt:4;
__u8 filter_hit:4;
__u8 :6;
__u8 err:1;
__u8 trunc:1;
__u8 filter_hit:4;
__u8 runt:4;
__u8 trunc:1;
__u8 err:1;
__u8 :6;
__u8 opcode;
__u8 intf;
__u8 runt:4;
__u8 filter_hit:4;
__u8 :6;
__u8 err:1;
__u8 trunc:1;
__u8 filter_hit:4;
__u8 runt:4;
__u8 trunc:1;
__u8 err:1;
__u8 :6;
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 rsvd;
__u8 dst_mac[6];
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 :4;
__u8 iff:4;
__u8 iff:4;
__u8 :4;
__u8 dst_mac[6];
__u8 status;
__u8 rsvd[2];
__u8 idx;
__u8 status;
__u8 rsvd[2];
__u8 idx;
__u8 src_mac1[6];
__u8 src_mac0[6];
__u8 src_mac0[6];
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 ovlan_idx;
__u8 src_mac1[6];
__u8 src_mac0[6];
__u8 status;
__u8 rsvd[2];
__u8 idx;
__u8 status;
__u8 :4;
__u8 tag_len:1;
__u8 :2;
__u8 ins_enable:1;
__u8 ins_enable:1;
__u8 :2;
__u8 tag_len:1;
__u8 :4;
__u8 rsvd;
__u8 tag_idx;
__u8 opcode;
__u8 chan_map;
__u8 chan;
__u8 info;
__u8 t_state;
__u8 retval;
__u8 rsvd[2];
__u8 opcode;
__u8 opcode;
__u8 wsf;
__u8 :4;
__u8 unknown:1;
__u8 ecn:1;
__u8 sack:1;
__u8 tstamp:1;
__u8 tstamp:1;
__u8 sack:1;
__u8 ecn:1;
__u8 unknown:1;
__u8 :4;
__u8 opcode;
__u8 channel:2;
__u8 filter_hit:1;
__u8 filter_tid:1;
__u8 hash_type:2;
__u8 ipv6:1;
__u8 send2fw:1;
__u8 send2fw:1;
__u8 ipv6:1;
__u8 hash_type:2;
__u8 filter_tid:1;
__u8 filter_hit:1;
__u8 channel:2;
__u8 rsvd[3];
__u8 status;
__u8 cookie;
__u8 status;
__u8 cookie;
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 rsvd[3];
__u8 status;
__u8 mnemonic;
__u8 r4[3];
__u8 ethmacdst[6];
__u8 ethmacsrc[6];
__u8 npkt;
__u8 r4;
__u8 ethmacdst[6];
__u8 ethmacsrc[6];
__u8 op;
__u8 r1;
__u8 op;
__u8 r1;
__u8 op;
__u8 r1;
__u8 data[0];
__u8 restype;
__u8 op;
__u8 restype;
__u8 op;
__u8 restype;
__u8 op;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 r2;
__u8 flags_send;
__u8 op;
__u8 r1[6];
__u8 immdlen;
__u8 data[16];
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 opcode;
__u8 r1;
__u8 r2[3];
__u8 len16;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 qpbinde_to_dcacpu;
__u8 pgsz_shift;
__u8 addr_type;
__u8 mem_perms;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 qpbinde_to_dcacpu;
__u8 pgsz_shift;
__u8 addr_type;
__u8 mem_perms;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 opcode;
__u8 flags;
__u8 r1[3];
__u8 len16;
__u8 type;
__u8 mpareqbit_p2ptype;
__u8 r4[2];
__u8 mpa_attrs;
__u8 qp_caps;
__u8 type;
__u8 r3[7];
__u8 type;
__u8 r3[3];
__u8 termmsg[40];
__u8 idx;
__u8 subop;
__u8 retval;
__u8 r2;
__u8 prefix_len;
__u8 r0;
__u8 protocol;
__u8 event_cause;
__u8 cur_state;
__u8 prev_state;
__u8 protocol;
__u8 event_cause;
__u8 flags;
__u8 rjt_reason;
__u8 cur_login_st;
__u8 prev_login_st;
__u8 rd_xfer_rdy_to_rport_type;
__u8 vft_to_qos;
__u8 org_proc_assoc_to_acc_rsp_code;
__u8 enh_disc_to_tgt;
__u8 wwnn[8];
__u8 wwpn[8];
__u8 fc_oui[3];
__u8 r_id[3];
__u8 protocol;
__u8 event_cause;
__u8 flags;
__u8 r3;
__u8 r5[6];
__u8 subop;
__u8 status;
__u8 alias_len;
__u8 iqn_len;
__u8 iqn[224];
__u8 alias[224];
__u8 subop;
__u8 status;
__u8 ctrl_state;
__u8 io_state;
__u8 tgt_name_len;
__u8 r3[7];
__u8 tgt_name[FW_FOISCSI_NAME_MAX_LEN];
__u8 status;
__u8 id_len;
__u8 sec_len;
__u8 node_type;
__u8 r3[2];
__u8 chap_id[FW_FOISCSI_NAME_MAX_LEN];
__u8 chap_sec[FW_FOISCSI_CHAP_SEC_MAX_LEN];
__u8 subop;
__u8 status;
__u8 in_type;
__u8 r6;
__u8 subop;
__u8 status;
__u8 in_type;
__u8 r6;
__u8 tmo_val;
__u8 els_ct_type;
__u8 ctl_pri;
__u8 cp_en_class;
__u8 fl_to_sp;
__u8 l_id[3];
__u8 r5;
__u8 r_id[3];
__u8 tmo_val;
__u8 use_xfer_cnt;
__u8 ctl_pri;
__u8 cp_en_class;
__u8 r3_lo[2];
__u8 r3[4];
__u8 tmo_val;
__u8 use_xfer_cnt;
__u8 ctl_pri;
__u8 cp_en_class;
__u8 r3_lo[2];
__u8 r3[4];
__u8 tmo_val;
__u8 r3;
__u8 ctl_pri;
__u8 cp_en_class;
__u8 r4_lo[2];
__u8 r4[4];
__u8 r5[8];
__u8 tmo_val;
__u8 sub_opcode_to_chk_all_io;
__u8 r3[4];
__u8 frag_to_ovlan_vldm;
__u8 smac_sel;
__u8 ptcl;
__u8 r3;
__u8 use_burst_len;
__u8 ctl_pri;
__u8 cp_en_class;
__u8 r4_lo[2];
__u8 ptclm;
__u8 r4[4];
__u8 ttyp;
__u8 ttypm;
__u8 auto_rsp;
__u8 use_xfer_cnt;
__u8 ctl_pri;
__u8 cp_en_class;
__u8 r3_lo[2];
__u8 r3[4];
__u8 lip[16];
__u8 lipm[16];
__u8 fip[16];
__u8 fipm[16];
__u8 r3[2];
__u8 ctl_pri;
__u8 cp_en_class;
__u8 r4_lo[2];
__u8 r4[4];
__u8 r5[8];
__u8 sma[6];
__u8 pi_interval_tag_type;
__u8 num_pi;
__u8 tag_gen_enabled_pkd;
__u8 num_pi_dsg;
__u8 frag_to_ovlan_vldm;
__u8 smac_sel;
__u8 ptcl;
__u8 ptclm;
__u8 pdusinplenmax_pkd;
__u8 ttyp;
__u8 r10;
__u8 ttypm;
__u8 lip[16];
__u8 lipm[16];
__u8 fip[16];
__u8 fipm[16];
__u8 ctxlen;
__u8 r2;
__u8 txsalt[4];
__u8 flitcnt_hmacctrl;
__u8 protover_ciphmode;
__u8 authmode_to_rxvalid;
__u8 ivpresent_to_rxmk_size;
__u8 rxsalt[4];
__u8 edkey[32];
__u8 ipad[64];
__u8 opad[64];
__u8 reneg_to_write_rx;
__u8 protocol;
__u8 sma[6];
__u8 filter_type_swapmac;
__u8 natmode_to_ulp_type;
__u8 newlip[16];
__u8 newfip[16];
__u8 req_first64[8];
__u8 req_second64[8];
__u8 resp_first64[8];
__u8 resp_second64[8];
__u8 access_ctl;
__u8 mod_index;
__u8 ctrl_to_fn;
__u8 bnum;
__u8 r;
__u8 ext_r;
__u8 select_naccess;
__u8 pcie_fn;
__u8 pid_pkd;
__u8 base;
__u8 boffset;
__u8 data;
__u8 pid;
__u8 did;
__u8 boffset;
__u8 blen;
__u8 data[48];
__u8 val[33];
__u8 r11[7];
__u8 mac[6];
__u8 portid_pkd;
__u8 nmac;
__u8 nmac0[6];
__u8 nmac1[6];
__u8 nmac2[6];
__u8 nmac3[6];
__u8 macaddr[6];
__u8 macaddr[6];
__u8 macaddr_mask[6];
__u8 nmac;
__u8 r3[7];
__u8 macaddr0[6];
__u8 macaddr1[6];
__u8 macaddr2[6];
__u8 macaddr3[6];
__u8 nvlan;
__u8 dropnovlan_fm;
__u8 r3_lo[6];
__u8 ctlbf;
__u8 ovlan3_to_ivlan0;
__u8 cbllen;
__u8 auxlinfo;
__u8 dcbxdis_pkd;
__u8 r8_lo;
__u8 diagop;
__u8 r[3];
__u8 type;
__u8 apply_pkd;
__u8 r10_lo[2];
__u8 type;
__u8 apply_pkd;
__u8 r10_lo[5];
__u8 num_tcs_supported;
__u8 pgrate[8];
__u8 tsa[8];
__u8 type;
__u8 apply_pkd;
__u8 r10_lo[6];
__u8 strict_priorate[8];
__u8 type;
__u8 pfcen;
__u8 apply_pkd;
__u8 r10_lo[4];
__u8 max_pfc_tcs;
__u8 type;
__u8 apply_pkd;
__u8 r10_lo;
__u8 idx;
__u8 user_prio_map;
__u8 sel_field;
__u8 type;
__u8 all_syncd_pkd;
__u8 npkt;
__u8 type;
__u8 nstats_bg_bm;
__u8 type;
__u8 tx_ix;
__u8 ethlen;
__u8 udplen;
__u8 rtplen;
__u8 type;
__u8 nstats_bg_bm;
__u8 ix_pkd;
__u8 ethlen;
__u8 tcplen;
__u8 tsclk_tsoff;
__u8 type;
__u8 iphdroffout;
__u8 map[224];
__u8 type;
__u8 sc;
__u8 r3[7];
__u8 sc;
__u8 txchan;
__u8 iphdroffout;
__u8 sc;
__u8 sign;
__u8 type;
__u8 iphdroffout;
__u8 opcode;
__u8 r1[3];
__u8 sc;
__u8 type;
__u8 minmaxen;
__u8 r3[5];
__u8 nclasses[4];
__u8 sc;
__u8 type;
__u8 level;
__u8 mode;
__u8 unit;
__u8 rate;
__u8 ch;
__u8 cl;
__u8 level;
__u8 facility;
__u8 fmt[FW_DEVLOG_FMT_LEN];
__u8 level;
__u8 r2[7];
__u8 subop;
__u8 r2[2];
__u8 flags;
__u8 mac[6];
__u8 r3;
__u8 lstatus;
__u8 r4;
__u8 set_vlan;
__u8 phy_mac[6];
__u8 vnport_wwnn[8];
__u8 vnport_wwpn[8];
__u8 vnport_mac[6];
__u8 vnport_wwnn[8];
__u8 vnport_wwpn[8];
__u8 cmn_srv_parms[16];
__u8 clsp_word_0_1[8];
__u8 r3[7];
__u8 cos;
__u8 lport_wwnn[8];
__u8 lport_wwpn[8];
__u8 cmn_srv_parms[16];
__u8 cls_srv_parms[16];
__u8 nstats_port;
__u8 port_valid_ix;
__u8 no_fka_req;
__u8 no_vnp;
__u8 rx_data_ddp_err;
__u8 ddp_flt_set_err;
__u8 bad_st_abrt_req;
__u8 no_io_abrt_req;
__u8 abort_tmo;
__u8 abort_tmo_2;
__u8 no_ppod_res_tmo;
__u8 bp_tmo;
__u8 adap_auto_cls;
__u8 no_io_cls_req;
__u8 adisc_rjt_rcvd;
__u8 scr_rjt;
__u8 ct_rjt;
__u8 inval_bls_rcvd;
__u8 mac[6];
__u8 name_id[8];
__u8 fabric[8];
__u8 vlan_id;
__u8 fc_map[3];
__u8 r7_hi;
__u8 fpma_to_portid;
__u8 spma_mac[6];
__u8 pg_percent[8];
__u8 tsa[8];
__u8 version;
__u8 r6[3];
__u8 wrhdr[16];
__u8 val[6];
__u8 filename_0_7[8];
__u8 filename_8_15[8];
__u8 test_op;
__u8 r3;
__u8 ver;
__u8 chip; /* terminator chip family */
__u8 intfver_nic;
__u8 intfver_vnic;
__u8 intfver_ofld;
__u8 intfver_ri;
__u8 intfver_iscsipdu;
__u8 intfver_iscsi;
__u8 intfver_fcoepdu;
__u8 intfver_fcoe;
__u8 ver;
__u8 reserved;
__u8 op;
__u8 len;
__u8 data[270];