This patchset includes bugfixes and code optimizations for the HNS3 ethernet controller driver.
Huazhong Tan (1): net: hns3: fix improper error handling for hns3_client_start Jian Shen (2): net: hns3: enable VF VLAN filter for each VF when initializing net: hns3: fix get VF RSS issue Peng Li (1): net: hns3: add support to config depth for tx|rx ring separately Shiju Jose (1): net: hns3: fix setting of the hns reset_type for rdma hw errors Yunsheng Lin (7): net: hns3: add xps setting support for hns3 driver net: hns3: avoid mult + div op in critical data path net: hns3: limit some variable scope in critical data path net: hns3: remove some ops in struct hns3_nic_ops net: hns3: add unlikely for error handling in data path net: hns3: replace hnae3_set_bit and hnae3_set_field in data path net: hns3: remove hnae3_get_bit in data path drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 1 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 264 +++++++++++---------- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 8 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 54 +++-- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 36 +-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 52 ++-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 53 ++++- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 89 ++++++- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 +- 12 files changed, 369 insertions(+), 208 deletions(-) -- 2.7.4