#ifndef _FC_FIP_H_
#define _FC_FIP_H_
#include <scsi/fc/fc_ns.h>
#define FIP_DEF_PRI …
#define FIP_DEF_FC_MAP …
#define FIP_DEF_FKA …
#define FIP_VN_KA_PERIOD …
#define FIP_FCF_FUZZ …
#define FIP_VN_FC_MAP …
#define FIP_VN_PROBE_WAIT …
#define FIP_VN_ANN_WAIT …
#define FIP_VN_RLIM_INT …
#define FIP_VN_RLIM_COUNT …
#define FIP_VN_BEACON_INT …
#define FIP_VN_BEACON_FUZZ …
#define FIP_ALL_FCOE_MACS …
#define FIP_ALL_ENODE_MACS …
#define FIP_ALL_FCF_MACS …
#define FIP_ALL_VN2VN_MACS …
#define FIP_ALL_P2P_MACS …
#define FIP_VER …
struct fip_header { … } __attribute__((packed));
#define FIP_VER_SHIFT …
#define FIP_VER_ENCAPS(v) …
#define FIP_VER_DECAPS(v) …
#define FIP_BPW …
enum fip_opcode { … };
enum fip_disc_subcode { … };
enum fip_trans_subcode { … };
enum fip_reset_subcode { … };
enum fip_vlan_subcode { … };
enum fip_vn2vn_subcode { … };
enum fip_flag { … };
struct fip_desc { … };
enum fip_desc_type { … };
struct fip_pri_desc { … } __attribute__((packed));
struct fip_mac_desc { … } __attribute__((packed));
struct fip_map_desc { … } __attribute__((packed));
struct fip_wwn_desc { … } __attribute__((packed));
struct fip_fab_desc { … } __attribute__((packed));
struct fip_size_desc { … } __attribute__((packed));
struct fip_encaps { … } __attribute__((packed));
struct fip_vn_desc { … } __attribute__((packed));
struct fip_fka_desc { … } __attribute__((packed));
enum fip_fka_flags { … };
struct fip_vlan_desc { … } __attribute__((packed));
struct fip_fc4_feat { … } __attribute__((packed));
struct fip_vendor_desc { … } __attribute__((packed));
#endif