These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / net / ethernet / brocade / bna / bfa_defs_cna.h
index a37326d..f048887 100644 (file)
@@ -109,8 +109,6 @@ union bfa_port_stats_u {
        struct bfa_port_eth_stats eth;
 };
 
-#pragma pack(1)
-
 #define BFA_CEE_LLDP_MAX_STRING_LEN (128)
 #define BFA_CEE_DCBX_MAX_PRIORITY      (8)
 #define BFA_CEE_DCBX_MAX_PGID          (8)
@@ -133,7 +131,7 @@ struct bfa_cee_lldp_str {
        u8 len;
        u8 rsvd[2];
        u8 value[BFA_CEE_LLDP_MAX_STRING_LEN];
-};
+} __packed;
 
 /* LLDP parameters */
 struct bfa_cee_lldp_cfg {
@@ -145,7 +143,7 @@ struct bfa_cee_lldp_cfg {
        struct bfa_cee_lldp_str mgmt_addr;
        u16 time_to_live;
        u16 enabled_system_cap;
-};
+} __packed;
 
 enum bfa_cee_dcbx_version {
        DCBX_PROTOCOL_PRECEE    = 1,
@@ -171,7 +169,7 @@ struct bfa_cee_dcbx_cfg {
        u8 lls_fcoe; /* FCoE Logical Link Status */
        u8 lls_lan; /* LAN Logical Link Status */
        u8 rsvd[2];
-};
+} __packed;
 
 /* CEE status */
 /* Making this to tri-state for the benefit of port list command */
@@ -188,11 +186,11 @@ struct bfa_cee_attr {
        u8 error_reason;
        struct bfa_cee_lldp_cfg lldp_remote;
        struct bfa_cee_dcbx_cfg dcbx_remote;
-       mac_t src_mac;
+       u8 src_mac[ETH_ALEN];
        u8 link_speed;
        u8 nw_priority;
        u8 filler[2];
-};
+} __packed;
 
 /* LLDP/DCBX/CEE Statistics */
 struct bfa_cee_stats {
@@ -214,8 +212,6 @@ struct bfa_cee_stats {
        u32     cee_status_up;          /*!< CEE status up */
        u32     cee_hw_cfg_changed;     /*!< CEE hw cfg changed */
        u32     cee_rx_invalid_cfg;     /*!< CEE invalid cfg */
-};
-
-#pragma pack()
+} __packed;
 
 #endif /* __BFA_DEFS_CNA_H__ */