[GIT PULL] Networking for 5.14-rc8
From: Jakub Kicinski
Date: Thu Aug 26 2021 - 15:10:29 EST
Hi Linus!
Closing 3 hw-dependent regressions. Any fixes of note are
in the "old code" category. Nothing blocking release from
our perspective, don't read too much into the tag name.
The following changes since commit f87d64319e6f980c82acfc9b95ed523d053fb7ac:
Merge tag 'net-5.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-08-19 12:33:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.14-rc8
for you to fetch changes up to 9ebc2758d0bbed951511d1709be0717178ec2660:
Revert "net: really fix the build..." (2021-08-26 11:08:32 -0700)
----------------------------------------------------------------
Networking fixes for 5.14(-rc8?), including fixes from can and bpf.
Current release - regressions:
- stmmac: revert "stmmac: align RX buffers"
- usb: asix: ax88772: move embedded PHY detection as early as possible
- usb: asix: do not call phy_disconnect() for ax88178
- Revert "net: really fix the build...", from Kalle to fix QCA6390
Current release - new code bugs:
- phy: mediatek: add the missing suspend/resume callbacks
Previous releases - regressions:
- qrtr: fix another OOB Read in qrtr_endpoint_post
- stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings
Previous releases - always broken:
- inet: use siphash in exception handling
- ip_gre: add validation for csum_start
- bpf: fix ringbuf helper function compatibility
- rtnetlink: return correct error on changing device netns
- e1000e: do not try to recover the NVM checksum on Tiger Lake
Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx>
----------------------------------------------------------------
Aaron Ma (1):
igc: fix page fault when thunderbolt is unplugged
Andrey Ignatov (1):
rtnetlink: Return correct error on changing device netns
Christophe JAILLET (1):
xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
DENG Qingfang (1):
net: phy: mediatek: add the missing suspend/resume callbacks
Daniel Borkmann (1):
bpf: Fix ringbuf helper function compatibility
David S. Miller (5):
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'asix-fixes'
Merge tag 'linux-can-fixes-for-5.14-20210826' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'inet-siphash'
Merge branch 'dsa-hellcreek-fixes'
Davide Caratti (1):
net/sched: ets: fix crash when flipping from 'strict' to 'quantum'
Eric Dumazet (2):
ipv6: use siphash in rt6_exception_hash()
ipv4: use siphash instead of Jenkins in fnhe_hashfun()
Guangbin Huang (1):
net: hns3: fix get wrong pfc_en when query PFC configuration
Guojia Liao (1):
net: hns3: fix duplicate node in VLAN list
Harini Katakam (1):
net: macb: Add a NULL check on desc_ptp
Jacob Keller (1):
ice: do not abort devlink info if board identifier can't be found
Jakub Kicinski (2):
Merge branch 'net-hns3-add-some-fixes-for-net'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Kalle Valo (1):
Revert "net: really fix the build..."
Kurt Kanzenbach (2):
net: dsa: hellcreek: Fix incorrect setting of GCL
net: dsa: hellcreek: Adjust schedule look ahead window
Marc Zyngier (1):
stmmac: Revert "stmmac: align RX buffers"
Maxim Kiselev (1):
net: marvell: fix MVNETA_TX_IN_PRGRS bit number
Michael Riesch (1):
net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings
Nathan Rossi (1):
net: dsa: mv88e6xxx: Update mv88e6393x serdes errata
Oleksij Rempel (2):
net: usb: asix: ax88772: move embedded PHY detection as early as possible
net: usb: asix: do not call phy_disconnect() for ax88178
Petko Manolov (1):
net: usb: pegasus: fixes of set_register(s) return value evaluation;
Rahul Lakkireddy (1):
cxgb4: dont touch blocked freelist bitmap after free
Sasha Neftin (2):
e1000e: Fix the max snoop/no-snoop latency for 10M
e1000e: Do not take care about recovery NVM checksum
Shai Malin (2):
qed: Fix the VF msix vectors flow
qede: Fix memset corruption
Shreyansh Chouhan (2):
ip_gre: add validation for csum_start
ip6_gre: add validation for csum_start
Song Yoong Siang (2):
net: stmmac: fix kernel panic due to NULL pointer dereference of xsk_pool
net: stmmac: fix kernel panic due to NULL pointer dereference of buf->xdp
Stefan Mätje (1):
can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
Toshiki Nishioka (1):
igc: Use num_tx_queues when iterating over tx_ring queue
Wong Vee Khee (1):
net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est
Xiaolong Huang (1):
net: qrtr: fix another OOB Read in qrtr_endpoint_post
Yonglong Liu (1):
net: hns3: fix speed unknown issue in bond 4
Yufeng Mo (4):
net: hns3: clear hardware resource when loading driver
net: hns3: add waiting time before cmdq memory is released
net: hns3: change the method of getting cmd index in debugfs
net: hns3: fix GRO configuration error after reset
kernel test robot (1):
net: usb: asix: ax88772: fix boolconv.cocci warnings
zhang kai (1):
ipv6: correct comments about fib6_node sernum
王贇 (1):
net: fix NULL pointer reference in cipso_v4_doi_free
drivers/bus/mhi/core/internal.h | 2 +-
drivers/bus/mhi/core/main.c | 9 ++--
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/dsa/hirschmann/hellcreek.c | 8 ++--
drivers/net/dsa/mv88e6xxx/serdes.c | 11 ++---
drivers/net/ethernet/apm/xgene-v2/main.c | 4 +-
drivers/net/ethernet/cadence/macb_ptp.c | 11 ++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 7 ++-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 14 +++---
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 1 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 6 ++-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 4 ++
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 13 +-----
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 52 +++++++++++++++++++---
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 7 ++-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 1 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 21 ++++++---
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 2 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 32 +++++++++----
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 ++
drivers/net/ethernet/intel/ice/ice_devlink.c | 4 +-
drivers/net/ethernet/intel/igc/igc_main.c | 36 ++++++++-------
drivers/net/ethernet/intel/igc/igc_ptp.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 7 ++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 9 ----
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 12 ++---
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 12 ++---
drivers/net/mhi/net.c | 2 +-
drivers/net/phy/mediatek-ge.c | 4 ++
drivers/net/usb/asix.h | 1 +
drivers/net/usb/asix_devices.c | 49 +++++++++++---------
drivers/net/usb/pegasus.c | 4 +-
drivers/net/wwan/mhi_wwan_ctrl.c | 2 +-
include/linux/mhi.h | 7 +--
include/net/ip6_fib.h | 4 +-
kernel/bpf/verifier.c | 8 +++-
net/core/rtnetlink.c | 3 +-
net/ipv4/cipso_ipv4.c | 18 ++++----
net/ipv4/ip_gre.c | 2 +
net/ipv4/route.c | 12 ++---
net/ipv6/ip6_fib.c | 2 +-
net/ipv6/ip6_gre.c | 2 +
net/ipv6/route.c | 20 ++++++---
net/qrtr/mhi.c | 16 +------
net/qrtr/qrtr.c | 2 +-
net/sched/sch_ets.c | 7 +++
52 files changed, 293 insertions(+), 186 deletions(-)