Message ID | 20250130190806.3217841-1-kuba@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | [GIT,PULL] Networking for v6.14-rc1 | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Pull request for net, async |
netdev/build_32bit | success | Errors and warnings before: 0 this patch: 0 |
netdev/build_tools | success | No tools touched, skip |
netdev/build_clang | success | Errors and warnings before: 2 this patch: 2 |
netdev/verify_signedoff | success | Signed-off-by tag matches author and committer |
netdev/verify_fixes | success | Fixes tag looks correct |
netdev/build_allmodconfig_warn | success | Errors and warnings before: 10 this patch: 10 |
netdev/build_clang_rust | success | No Rust files in patch. Skipping build |
netdev/kdoc | success | Errors and warnings before: 5 this patch: 5 |
netdev/contest | success | net-next-2025-01-30--21-00 (tests: 885) |
The pull request you sent on Thu, 30 Jan 2025 11:08:06 -0800:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.14-rc1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c2933b2befe25309f4c5cfbea0ca80909735fd76
Thank you!
Hi Linus! The following changes since commit 0ad9617c78acbc71373fb341a6f75d4012b01d69: Merge tag 'net-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2025-01-22 08:28:57 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.14-rc1 for you to fetch changes up to dfffaccffc53642b532c9942ade3535f25a8a8fb: Merge tag 'nf-25-01-30' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf (2025-01-30 09:01:00 -0800) ---------------------------------------------------------------- First batch of fixes for 6.14. Nothing really stands out, but as usual there's a slight concentration of fixes for issues added in the last two weeks before the MW, and driver bugs from 6.13 which tend to get discovered upon wider distribution. Including fixes from IPSec, netfilter and Bluetooth. Current release - regressions: - net: revert RTNL changes in unregister_netdevice_many_notify() - Bluetooth: fix possible infinite recursion of btusb_reset - eth: adjust locking in some old drivers which protect their state with spinlocks to avoid sleeping in atomic; core protects netdev state with a mutex now Previous releases - regressions: - eth: mlx5e: make sure we pass node ID, not CPU ID to kvzalloc_node() - eth: bgmac: reduce max frame size to support just 1500 bytes; the jumbo frame support would previously cause OOB writes, but now fails outright - mptcp: blackhole only if 1st SYN retrans w/o MPC is accepted, avoid false detection of MPTCP blackholing Previous releases - always broken: - mptcp: handle fastopen disconnect correctly - xfrm: make sure skb->sk is a full sock before accessing its fields - xfrm: fix taking a lock with preempt disabled for RT kernels - usb: ipheth: improve safety of packet metadata parsing; prevent potential OOB accesses - eth: renesas: fix missing rtnl lock in suspend/resume path Signed-off-by: Jakub Kicinski <kuba@kernel.org> ---------------------------------------------------------------- Alexandre Cassen (1): xfrm: delete intermediate secpath entry in packet offload mode Chenyuan Yang (1): net: davicom: fix UAF in dm9000_drv_remove Christian Marangi (1): net: airoha: Fix wrong GDM4 register definition Cosmin Ratiu (1): bonding: Correctly support GSO ESP offload Dan Carpenter (1): NFC: nci: Add bounds checking in nci_hci_create_pipe() David Howells (1): rxrpc, afs: Fix peer hash locking vs RCU callback Dheeraj Reddy Jonnalagadda (1): net: fec: implement TSO descriptor cleanup Dimitri Fedrau (1): net: phy: marvell-88q2xxx: Fix temperature measurement with reset-gpios Douglas Anderson (1): Bluetooth: btusb: mediatek: Add locks for usb_driver_claim_interface() Emil Tantilov (2): idpf: add read memory barrier when checking descriptor done bit idpf: fix transaction timeouts on reset Eric Dumazet (4): ipmr: do not call mr_mfc_uses_dev() for unres entries net: rose: fix timer races against user threads net: hsr: fix fill_frame_info() regression vs VLAN packets net: revert RTNL changes in unregister_netdevice_many_notify() Fedor Pchelkin (1): Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection Florian Westphal (1): xfrm: state: fix out-of-bounds read during lookup Foster Snowhill (7): usbnet: ipheth: fix possible overflow in DPE length check usbnet: ipheth: check that DPE points past NCM header usbnet: ipheth: use static NDP16 location in URB usbnet: ipheth: refactor NCM datagram loop usbnet: ipheth: break up NCM header size computation usbnet: ipheth: fix DPE OoB read usbnet: ipheth: document scope of NCM implementation Gal Pressman (1): ethtool: Fix set RXNFC command with symmetric RSS hash Harshit Mogalapalli (1): net: mvneta: fix locking in mvneta_cpu_online() Hsin-chen Chuang (2): Bluetooth: Fix possible infinite recursion of btusb_reset Bluetooth: Add ABI doc for sysfs reset Jakub Kicinski (20): selftests/net: packetdrill: more xfail changes (and a correction) net: netdevsim: try to close UDP port harness races tools: ynl: c: correct reverse decode of empty attrs eth: tg3: fix calling napi_enable() in atomic context eth: forcedeth: remove local wrappers for napi enable/disable eth: forcedeth: fix calling napi_enable() in atomic context eth: 8139too: fix calling napi_enable() in atomic context eth: niu: fix calling napi_enable() in atomic context eth: via-rhine: fix calling napi_enable() in atomic context wifi: mt76: move napi_enable() from under BH Merge branch 'eth-fix-calling-napi_enable-in-atomic-context' MAINTAINERS: add Paul Fertser as a NC-SI reviewer netdevsim: don't assume core pre-populates HDS params on GET net: page_pool: don't try to stash the napi id Merge branch 'mptcp-fixes-addressing-syzbot-reports' Merge tag 'ipsec-2025-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue Merge branch 'vsock-transport-reassignment-and-error-handling-issues' MAINTAINERS: add Neal to TCP maintainers Merge tag 'nf-25-01-30' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf Jamal Hadi Salim (1): net: sched: fix ets qdisc OOB Indexing Jan Stancek (2): selftests: mptcp: extend CFLAGS to keep options from environment selftests: net/{lib,openvswitch}: extend CFLAGS to keep options from environment Jian Shen (1): net: hns3: fix oops when unload drivers paralleling Jianbo Liu (1): xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO Jon Maloy (1): tcp: correct handling of extreme memory squeeze Khaled Elnaggar (1): documentation: networking: fix spelling mistakes Kory Maincent (2): net: ravb: Fix missing rtnl lock in suspend/resume path net: sh_eth: Fix missing rtnl lock in suspend/resume path Kunihiko Hayashi (3): net: stmmac: Limit the number of MTL queues to hardware capability net: stmmac: Limit FIFO size by hardware capability net: stmmac: Specify hardware capability value when FIFO size isn't specified Manoj Vishwanathan (2): idpf: Acquire the lock before accessing the xn->salt idpf: add more info during virtchnl transaction timeout/salt mismatch Marco Leogrande (1): idpf: convert workqueues to unbound Mateusz Polchlopek (1): ice: remove invalid parameter of equalizer Matthieu Baerts (NGI0) (3): mptcp: pm: only set fullmesh for subflow endp mptcp: blackhole only if 1st SYN retrans w/o MPC is accepted doc: mptcp: sysctl: blackhole_timeout is per-netns Michal Luczaj (6): vsock: Keep the binding until socket destruction vsock: Allow retrying on connect() failure vsock/test: Introduce vsock_bind() vsock/test: Introduce vsock_connect_fd() vsock/test: Add test for UAF due to socket unbinding vsock/test: Add test for connect() retries Michal Swiatkowski (1): iavf: allow changing VLAN state without calling PF Milos Reljin (1): net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset Neeraj Sanjay Kale (1): Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming Nikita Zhandarovich (1): net: usb: rtl8150: enable basic endpoint checking Pablo Neira Ayuso (1): netfilter: nf_tables: reject mismatching sum of field_len with set key length Paolo Abeni (7): mptcp: consolidate suboption status mptcp: handle fastopen disconnect correctly Merge branch 'usbnet-ipheth-prevent-oob-reads-of-ndp16' Merge branch 'limit-devicetree-parameters-to-hardware-capability' Merge tag 'for-net-2025-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth Merge branch 'fix-missing-rtnl-lock-in-suspend-path' Merge branch 'mptcp-blackhole-only-if-1st-syn-retrans-w-o-mpc-is-accepted' Paul Fertser (2): net/ncsi: wait for the last response to Deselect Package before configuring channel net/ncsi: use dev_set_mac_address() for Get MC MAC Address handling Przemek Kitszel (1): ice: fix ice_parser_rt::bst_key array size Rafał Miłecki (1): bgmac: reduce max frame size to support just MTU 1500 Sebastian Sewior (1): xfrm: Don't disable preemption while looking up cache state. Shigeru Yoshida (1): vxlan: Fix uninit-value in vxlan_vnifilter_dump() Stanislav Fomichev (1): net/mlx5e: add missing cpu_to_node to kvzalloc_node in mlx5e_open_xdpredirect_sq Steffen Klassert (1): xfrm: Fix the usage of skb->sk Thomas Weißschuh (2): ptp: Ensure info->enable callback is always set ptp: Properly handle compat ioctls Toke Høiland-Jørgensen (2): net: xdp: Disallow attaching device-bound programs in generic mode selftests/net: Add test for loading devbound XDP program in generic mode Yijie Yang (1): dt-bindings: net: qcom,ethqos: Correct fallback compatible for qcom,qcs615-ethqos 谢致邦 (XIE Zhibang) (1): net: the appletalk subsystem no longer uses ndo_do_ioctl Documentation/ABI/stable/sysfs-class-bluetooth | 9 ++ .../devicetree/bindings/net/qcom,ethqos.yaml | 8 +- Documentation/networking/can.rst | 4 +- Documentation/networking/mptcp-sysctl.rst | 2 +- Documentation/networking/napi.rst | 2 +- MAINTAINERS | 3 + drivers/bluetooth/btnxpuart.c | 3 +- drivers/bluetooth/btusb.c | 12 +- drivers/net/bonding/bond_main.c | 19 ++-- drivers/net/ethernet/broadcom/bgmac.h | 3 +- drivers/net/ethernet/broadcom/tg3.c | 35 +++++- drivers/net/ethernet/davicom/dm9000.c | 3 +- drivers/net/ethernet/freescale/fec_main.c | 31 +++++- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 15 +++ drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 + drivers/net/ethernet/intel/iavf/iavf_main.c | 19 +++- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 1 - drivers/net/ethernet/intel/ice/ice_ethtool.c | 1 - drivers/net/ethernet/intel/ice/ice_ethtool.h | 1 - drivers/net/ethernet/intel/ice/ice_parser.h | 6 +- drivers/net/ethernet/intel/ice/ice_parser_rt.c | 12 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 6 + drivers/net/ethernet/intel/idpf/idpf_main.c | 15 ++- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 25 ++++- drivers/net/ethernet/marvell/mvneta.c | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 2 +- drivers/net/ethernet/nvidia/forcedeth.c | 32 ++---- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/renesas/ravb_main.c | 22 ++-- drivers/net/ethernet/renesas/sh_eth.c | 4 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 57 +++++++--- drivers/net/ethernet/sun/niu.c | 10 +- drivers/net/ethernet/via/via-rhine.c | 11 +- drivers/net/netdevsim/ethtool.c | 2 +- drivers/net/netdevsim/netdevsim.h | 1 + drivers/net/netdevsim/udp_tunnels.c | 23 ++-- drivers/net/phy/marvell-88q2xxx.c | 33 ++++-- drivers/net/phy/nxp-c45-tja11xx.c | 2 + drivers/net/usb/ipheth.c | 69 ++++++++---- drivers/net/usb/rtl8150.c | 22 ++++ drivers/net/vxlan/vxlan_vnifilter.c | 5 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 17 ++- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 7 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 7 +- .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 12 +- drivers/ptp/ptp_chardev.c | 4 + drivers/ptp/ptp_clock.c | 8 ++ include/linux/netdevice.h | 4 +- include/net/page_pool/types.h | 1 - include/net/xfrm.h | 16 ++- net/bluetooth/l2cap_sock.c | 4 +- net/core/dev.c | 39 ++----- net/core/page_pool.c | 2 + net/core/page_pool_priv.h | 2 + net/core/page_pool_user.c | 15 ++- net/ethtool/ioctl.c | 2 +- net/hsr/hsr_forward.c | 7 +- net/ipv4/esp4.c | 2 +- net/ipv4/ipmr_base.c | 3 - net/ipv4/tcp_output.c | 9 +- net/ipv6/esp6.c | 2 +- net/ipv6/xfrm6_output.c | 4 +- net/mptcp/ctrl.c | 4 +- net/mptcp/options.c | 13 +-- net/mptcp/pm_netlink.c | 3 +- net/mptcp/protocol.c | 4 +- net/mptcp/protocol.h | 30 ++--- net/ncsi/ncsi-manage.c | 13 ++- net/ncsi/ncsi-rsp.c | 18 ++- net/netfilter/nf_tables_api.c | 8 +- net/nfc/nci/hci.c | 2 + net/rose/rose_timer.c | 15 +++ net/rxrpc/peer_event.c | 16 +-- net/rxrpc/peer_object.c | 12 +- net/sched/sch_ets.c | 2 + net/vmw_vsock/af_vsock.c | 13 ++- net/xfrm/xfrm_interface_core.c | 2 +- net/xfrm/xfrm_output.c | 7 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_replay.c | 10 +- net/xfrm/xfrm_state.c | 93 ++++++++++++---- tools/net/ynl/lib/ynl.c | 2 +- .../drivers/net/netdevsim/udp_tunnel_nic.sh | 16 +-- tools/testing/selftests/net/bpf_offload.py | 14 ++- tools/testing/selftests/net/lib/Makefile | 2 +- tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/openvswitch/Makefile | 2 +- .../selftests/net/packetdrill/ksft_runner.sh | 4 +- tools/testing/vsock/util.c | 88 ++++++--------- tools/testing/vsock/util.h | 2 + tools/testing/vsock/vsock_test.c | 122 ++++++++++++++++++--- 103 files changed, 877 insertions(+), 420 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-class-bluetooth