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(-)