net/hns3: fix Rx/Tx errors stats
[dpdk.git] / drivers / net / hns3 / hns3_ethdev.h
index 531a6cb..8d6b8cd 100644 (file)
@@ -6,7 +6,6 @@
 #define _HNS3_ETHDEV_H_
 
 #include <sys/time.h>
-#include <rte_alarm.h>
 #include <rte_ethdev_driver.h>
 
 #include "hns3_cmd.h"
@@ -170,7 +169,7 @@ enum hns3_media_type {
 
 struct hns3_mac {
        uint8_t mac_addr[RTE_ETHER_ADDR_LEN];
-       bool default_addr_setted; /* whether default addr(mac_addr) is setted */
+       bool default_addr_setted; /* whether default addr(mac_addr) is set */
        uint8_t media_type;
        uint8_t phy_addr;
        uint8_t link_duplex  : 1; /* ETH_LINK_[HALF/FULL]_DUPLEX */
@@ -744,6 +743,8 @@ struct hns3_adapter {
                struct hns3_vf vf;
        };
 
+       struct rte_eth_dev *eth_dev;
+
        bool rx_simple_allowed;
        bool rx_vec_allowed;
        bool tx_simple_allowed;
@@ -792,12 +793,8 @@ struct hns3_adapter {
 
 #define HNS3_DEV_PRIVATE_TO_HW(adapter) \
        (&((struct hns3_adapter *)adapter)->hw)
-#define HNS3_DEV_PRIVATE_TO_ADAPTER(adapter) \
-       ((struct hns3_adapter *)adapter)
 #define HNS3_DEV_PRIVATE_TO_PF(adapter) \
        (&((struct hns3_adapter *)adapter)->pf)
-#define HNS3VF_DEV_PRIVATE_TO_VF(adapter) \
-       (&((struct hns3_adapter *)adapter)->vf)
 #define HNS3_DEV_HW_TO_ADAPTER(hw) \
        container_of(hw, struct hns3_adapter, hw)
 
@@ -940,6 +937,8 @@ int hns3_dev_filter_ctrl(struct rte_eth_dev *dev,
 bool hns3_is_reset_pending(struct hns3_adapter *hns);
 bool hns3vf_is_reset_pending(struct hns3_adapter *hns);
 void hns3_update_link_status(struct hns3_hw *hw);
+void hns3_ether_format_addr(char *buf, uint16_t size,
+                       const struct rte_ether_addr *ether_addr);
 
 static inline bool
 is_reset_pending(struct hns3_adapter *hns)