[PULL v3][Unstable] hns3 driver updates
dann frazier
dann.frazier at canonical.com
Tue Jun 5 23:07:14 UTC 2018
BugLink: https://bugs.launchpad.net/bugs/1768670
This catches the unstable branch up to the changes in my
"[PULL v3][SRU Bionic] hns3 driver updates" pull request.
The following changes since commit ce9133fc813eaa338b9c7f1485b5925a3892ed49:
UBUNTU: Config: Update SSB and B43/B44 options (2018-06-04 16:37:37 -0300)
are available in the Git repository at:
git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux hns3-updates-v3-unstable
for you to fetch changes up to c4bee110db950c972ee1309961f5ae21c8a4e365:
UBUNTU: SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process (2018-06-05 16:49:30 -0600)
----------------------------------------------------------------
Fuyun Liang (15):
net: hns3: Fix to support autoneg only for port attached with phy
net: hns3: Fix for deadlock problem occurring when unregistering ae_algo
net: hns3: Fix for the null pointer problem occurring when initializing ae_dev failed
net: hns3: Add a check for client instance init state
net: hns3: Change return type of hnae3_register_ae_dev
net: hns3: Change return type of hnae3_register_ae_algo
net: hns3: Change return value in hnae3_register_client
net: hns3: Fixes the missing PCI iounmap for various legs
net: hns3: Fix for netdev not running problem after calling net_stop and net_open
net: hns3: Fixes the init of the VALID BD info in the descriptor
net: hns3: Removes unnecessary check when clearing TX/RX rings
net: hns3: Clear TX/RX rings when stopping port & un-initializing client
UBUNTU: SAUCE: {topost} net: hns3: fix for mailbox message truncated problem
UBUNTU: SAUCE: {topost} net: hns3: fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx
UBUNTU: SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx
Huazhong Tan (26):
net: hns3: fix to correctly fetch l4 protocol outer header
net: hns3: Fixes the out of bounds access in hclge_map_tqp
net: hns3: Fixes the error legs in hclge_init_ae_dev function
net: hns3: fix for phy_addr error in hclge_mac_mdio_config
net: hns3: fix a dead loop in hclge_cmd_csq_clean
net: hns3: Use enums instead of magic number in hclge_is_special_opcode
UBUNTU: SAUCE: {topost} net: hns3: remove back in struct hclge_hw
UBUNTU: SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits
UBUNTU: SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir
UBUNTU: SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send
UBUNTU: SAUCE: {topost} net: hns3: remove some redundant assignments
UBUNTU: SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean
UBUNTU: SAUCE: {topost} net: hns3: using modulo for cyclic counters in hclge_cmd_send
UBUNTU: SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done
UBUNTU: SAUCE: {topost} net: hns3: remove some unused members of some structures
UBUNTU: SAUCE: {topost} net: hns3: give default option while dependency HNS3 set
UBUNTU: SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single
UBUNTU: SAUCE: {topost} net: hns3: modify hnae_ to hnae3_
UBUNTU: SAUCE: {topost} net: hns3: prevent sending command during global or core reset
UBUNTU: SAUCE: {topost} net: hns3: modify the order of initializeing command queue register
UBUNTU: SAUCE: {topost} net: hns3: reset net device with rtnl_lock
UBUNTU: SAUCE: {topost} net: hns3: prevent to request reset frequently
UBUNTU: SAUCE: {topost} net: hns3: correct reset event status register
UBUNTU: SAUCE: {topost} net: hns3: separate roce from nic when resetting
UBUNTU: SAUCE: {topost} net: hns3: fix return value error in hns3_reset_notify_down_enet
UBUNTU: SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation while resetting
Jian Shen (16):
net: hns3: cleanup of return values in hclge_init_client_instance()
net: hns3: Remove unused led control code
net: hns3: Adds support for led locate command for copper port
net: hns3: Add repeat address checking for setting mac address
net: hns3: Fix setting mac address error
UBUNTU: SAUCE: {topost} net: hns3: remove some redundant assignments
UBUNTU: SAUCE: {topost} net: hns3: standardize the handle of return value
UBUNTU: SAUCE: {topost} net: hns3: remove extra space and brackets
UBUNTU: SAUCE: {topost} net: hns3: fix unreasonable code comments
UBUNTU: SAUCE: {topost} net: hns3: use decimal for bit offset macros
UBUNTU: SAUCE: {topost} net: hns3: modify inconsistent bit mask macros
UBUNTU: SAUCE: {topost} net: hns3: fix mislead parameter name
UBUNTU: SAUCE: {topost} net: hns3: remove unused struct member and definition
UBUNTU: SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver
UBUNTU: SAUCE: {topost} net: hns3: Add configure for mac minimal frame size
UBUNTU: SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver
Lijun Ou (2):
net: hns3: Fixes initalization of RoCE handle and makes it conditional
UBUNTU: SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE
Peng Li (19):
net: hns3: Add support of .sriov_configure in HNS3 driver
net: hns3: Fixes API to fetch ethernet header length with kernel default
net: hns3: Updates RX packet info fetch in case of multi BD
net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config
net: hns3: Add STRP_TAGP field support for hardware revision 0x21
net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21)
net: hns3: Fixes the state to indicate client-type initialization
net: hns3: Add support for IFF_ALLMULTI flag
UBUNTU: SAUCE: {topost} net: hns3: RX BD information valid only in last BD except VLD bit and buffer size
UBUNTU: SAUCE: {topost} net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector
UBUNTU: SAUCE: {topost} net: hns3: rename the interface for init_client_instance and uninit_client_instance
UBUNTU: SAUCE: {topost} net: hns3: add vector status check before free vector
UBUNTU: SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6
UBUNTU: SAUCE: {topost} net: hns3: remove unused head file in hnae3.c
UBUNTU: SAUCE: {topost} net: hns3: extraction an interface for state state init|uninit
UBUNTU: SAUCE: {topost} net: hns3: print the ret value in error information
UBUNTU: SAUCE: {topost} net: hns3: remove the Redundant put_vector in hns3_client_uninit
UBUNTU: SAUCE: {topost} net: hns3: add unlikely for error check
UBUNTU: SAUCE: {topost} net: hns3: remove the warning when clear reset cause
Salil Mehta (1):
net: hns3: Fixes error reported by Kbuild and internal review
Wei Hu (Xavier) (3):
UBUNTU: SAUCE: {topost} net: hns3: optimize the process of notifying roce client
UBUNTU: SAUCE: {topost} net: hns3: Add calling roce callback function when link status change
UBUNTU: SAUCE: {topost} net: hns3: Use roce handle when calling roce callback function
Xi Wang (11):
net: hns3: Remove packet statistics in the range of 8192~12287
net: hns3: Fix the missing client list node initialization
net: hns3: Fix for hns3 module is loaded multiple times problem
net: hns3: Fixes kernel panic issue during rmmod hns3 driver
net: hns3: Fix for PF mailbox receving unknown message
net: hns3: Optimize the PF's process of updating multicast MAC
net: hns3: Optimize the VF's process of updating multicast MAC
UBUNTU: SAUCE: {topost} net: hns3: fix unused function warning in VF driver
UBUNTU: SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response
UBUNTU: SAUCE: net: hns3: Fix for VF mailbox receiving unknown message
UBUNTU: SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process
Yunsheng Lin (24):
net: hns3: Remove error log when getting pfc stats fails
net: hns3: Fix for packet loss due wrong filter config in VLAN tbls
net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver
net: hns3: Fix for setting mac address when resetting
net: hns3: remove add/del_tunnel_udp in hns3_enet module
net: hns3: fix for cleaning ring problem
net: hns3: refactor the loopback related function
net: hns3: Fixes the back pressure setting when sriov is enabled
net: hns3: Fix for fiber link up problem
net: hns3: Fix for CMDQ and Misc. interrupt init order problem
net: hns3: Disable vf vlan filter when vf vlan table is full
net: hns3: Fix for service_task not running problem after resetting
net: hns3: Fix for hclge_reset running repeatly problem
net: hns3: Fix for phy not link up problem after resetting
net: hns3: Add missing break in misc_irq_handle
net: hns3: Fix for vxlan tx checksum bug
UBUNTU: SAUCE: {topost} net: hns3: add support for serdes loopback selftest
UBUNTU: SAUCE: {topost} net: hns3: fix tc setup when netdev is first up
UBUNTU: SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode
UBUNTU: SAUCE: {topost} net: hns3: fix for waterline not setting correctly
UBUNTU: SAUCE: {topost} net: hns3: fix for l4 checksum offload bug
UBUNTU: SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest
UBUNTU: SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module
UBUNTU: SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm
drivers/net/ethernet/hisilicon/Kconfig | 15 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 126 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 941 +++++++-------
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 25 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 44 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 128 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 140 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 10 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 10 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1343 +++++++++++---------
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 88 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 126 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 57 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 10 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 69 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 22 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 26 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 292 +++--
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 6 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 26 +-
23 files changed, 2007 insertions(+), 1557 deletions(-)
More information about the kernel-team
mailing list