[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250213184154.793578-1-kuba@kernel.org>
Date: Thu, 13 Feb 2025 10:41:54 -0800
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
pabeni@...hat.com
Subject: [GIT PULL] Networking for v6.14-rc3
Hi Linus!
The following changes since commit 3cf0a98fea776adb09087e521fe150c295a4b031:
Merge tag 'net-6.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-02-06 09:14:54 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.14-rc3
for you to fetch changes up to 488fb6effe03e20f38d34da7425de77bbd3e2665:
net: pse-pd: Fix deadlock in current limit functions (2025-02-13 10:00:39 -0800)
----------------------------------------------------------------
Including fixes from netfilter, wireless and bluetooth.
Kalle Valo steps down after serving as the WiFi driver maintainer
for over a decade.
Current release - fix to a fix:
- vsock: orphan socket after transport release, avoid null-deref
- Bluetooth: L2CAP: fix corrupted list in hci_chan_del
Current release - regressions:
- eth: stmmac: correct Rx buffer layout when SPH is enabled
- rxrpc: fix alteration of headers whilst zerocopy pending
- eth: iavf: fix a locking bug in an error path
- s390/qeth: move netif_napi_add_tx() and napi_enable() from under BH
- Revert "netfilter: flowtable: teardown flow if cached mtu is stale"
Current release - new code bugs:
- rxrpc: fix ipv6 path MTU discovery, only ipv4 worked
- pse-pd: fix deadlock in current limit functions
Previous releases - regressions:
- rtnetlink: fix netns refleak with rtnl_setlink()
- wifi: brcmfmac: use random seed flag for BCM4355 and BCM4364 firmware
Previous releases - always broken:
- add missing RCU protection of struct net throughout the stack
- can: rockchip: bail out if skb cannot be allocated
- eth: ti: am65-cpsw: base XDP support fixes
Misc:
- ethtool: tsconfig: update the format of hwtstamp flags,
changes the uAPI but this uAPI was not in any release yet
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
----------------------------------------------------------------
Aditya Garg (1):
wifi: brcmfmac: use random seed flag for BCM4355 and BCM4364 firmware
Aditya Kumar Singh (1):
wifi: ath12k: fix handling of 6 GHz rules
Alexander Hölzl (1):
can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero
Alexandra Winter (1):
s390/qeth: move netif_napi_add_tx() and napi_enable() from under BH
Andy Strohman (1):
batman-adv: fix panic during interface removal
Bart Van Assche (1):
iavf: Fix a locking bug in an error path
David Howells (2):
rxrpc: Fix alteration of headers whilst zerocopy pending
rxrpc: Fix ipv6 path MTU discovery
David Woodhouse (1):
ptp: vmclock: Add .owner to vmclock_miscdev_fops
Eric Dumazet (24):
net: add dev_net_rcu() helper
ipv4: add RCU protection to ip4_dst_hoplimit()
ipv4: use RCU protection in ip_dst_mtu_maybe_forward()
ipv4: use RCU protection in ipv4_default_advmss()
ipv4: use RCU protection in rt_is_expired()
ipv4: use RCU protection in inet_select_addr()
ipv4: use RCU protection in __ip_rt_update_pmtu()
ipv4: icmp: convert to dev_net_rcu()
flow_dissector: use RCU protection to fetch dev_net()
ipv6: use RCU protection in ip6_default_advmss()
ipv6: icmp: convert to dev_net_rcu()
ipv6: Use RCU in ip6_input()
net: fib_rules: annotate data-races around rule->[io]ifindex
ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu()
ndisc: use RCU protection in ndisc_alloc_skb()
neighbour: use RCU protection in __neigh_notify()
arp: use RCU protection in arp_xmit()
openvswitch: use RCU protection in ovs_vport_cmd_fill_info()
vrf: use RCU protection in l3mdev_l3_out()
ndisc: extend RCU protection in ndisc_send_skb()
ipv6: mcast: extend RCU protection in igmp6_send()
vxlan: check vxlan_vnigroup_init() return value
team: better TEAM_OPTION_TYPE_STRING validation
ipv6: mcast: add RCU protection to mld_newpack()
Fedor Pchelkin (1):
can: ctucanfd: handle skb allocation failure
Furong Xu (1):
net: stmmac: Apply new page pool parameters when SPH is enabled
Jakub Kicinski (10):
Merge branch 'net-first-round-to-use-dev_net_rcu'
Merge branch 'net-second-round-to-use-dev_net_rcu'
Merge tag 'wireless-2025-02-07' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge tag 'linux-can-fixes-for-6.14-20250208' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'vsock-null-ptr-deref-when-so_linger-enabled'
Merge branch 'net-ethernet-ti-am65-cpsw-xdp-fixes'
Reapply "net: skb: introduce and use a single page frag cache"
Merge tag 'nf-25-02-13' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge tag 'for-net-2025-02-13' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Joshua Hay (1):
idpf: call set_real_num_queues in idpf_open
Kalle Valo (3):
Merge tag 'ath-current-20250124' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
MAINTAINERS: wifi: ath: remove Kalle
MAINTAINERS: wifi: remove Kalle
Kiran K (1):
Bluetooth: btintel_pcie: Fix a potential race condition
Kory Maincent (2):
net: ethtool: tsconfig: Fix netlink type of hwtstamp flags
net: pse-pd: Fix deadlock in current limit functions
Krzysztof Kozlowski (1):
can: c_can: fix unbalanced runtime PM disable in error path
Luiz Augusto von Dentz (2):
Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd
Bluetooth: L2CAP: Fix corrupted list in hci_chan_del
Marcelo Ricardo Leitner (1):
MAINTAINERS: Add sctp headers to the general netdev entry
Michal Luczaj (2):
vsock: Orphan socket after transport release
vsock/test: Add test for SO_LINGER null ptr deref
Murad Masimov (1):
ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt
Nicolas Dichtel (1):
rtnetlink: fix netns leak with rtnl_setlink()
Pablo Neira Ayuso (1):
Revert "netfilter: flowtable: teardown flow if cached mtu is stale"
Paolo Abeni (3):
Revert "net: skb: introduce and use a single page frag cache"
Merge branch 'ptp-vmclock-bugfixes-and-cleanups-for-error-handling'
Merge tag 'batadv-net-pullrequest-20250207' of git://git.open-mesh.org/linux-merge
Piotr Kwapulinski (1):
ixgbe: Fix possible skb NULL pointer dereference
Remi Pommarel (1):
batman-adv: Fix incorrect offset in batadv_tt_tvlv_ogm_handler_v1()
Reyders Morales (1):
Documentation/networking: fix basic node example document ISO 15765-2
Robin van der Gracht (1):
can: rockchip: rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocated
Roger Quadros (3):
net: ethernet: ti: am65-cpsw: fix memleak in certain XDP cases
net: ethernet: ti: am65-cpsw: fix RX & TX statistics for XDP_TX case
net: ethernet: ti: am65_cpsw: fix tx_cleanup for XDP case
Russell King (Oracle) (1):
net: phylink: make configuring clock-stop dependent on MAC support
Song Yoong Siang (1):
igc: Set buffer type for empty frames in igc_init_empty_frame
Sridhar Samudrala (2):
idpf: fix handling rsc packet with a single segment
idpf: record rx queue in skb for RSC packets
Sven Eckelmann (2):
batman-adv: Ignore neighbor throughput metrics in error case
batman-adv: Drop unmanaged ELP metric worker
Thomas Weißschuh (4):
ptp: vmclock: Set driver data before its usage
ptp: vmclock: Don't unregister misc device if it was not registered
ptp: vmclock: Clean up miscdev and ptp clock through devres
ptp: vmclock: Remove goto-based cleanup logic
Vincent Mailhol (1):
can: etas_es58x: fix potential NULL pointer dereference on udev->serial
Wentao Liang (1):
mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw()
Zdenek Bouska (1):
igc: Fix HW RX timestamp when passed by ZC XDP
.mailmap | 1 +
.../bindings/net/wireless/qcom,ath10k.yaml | 1 -
.../bindings/net/wireless/qcom,ath11k-pci.yaml | 1 -
.../bindings/net/wireless/qcom,ath11k.yaml | 1 -
.../bindings/net/wireless/qcom,ath12k-wsi.yaml | 1 -
.../bindings/net/wireless/qcom,ath12k.yaml | 1 -
Documentation/netlink/specs/ethtool.yaml | 3 +-
Documentation/networking/iso15765-2.rst | 4 +-
MAINTAINERS | 8 +-
drivers/bluetooth/btintel_pcie.c | 5 +-
drivers/net/can/c_can/c_can_platform.c | 5 +-
drivers/net/can/ctucanfd/ctucanfd_base.c | 10 +-
drivers/net/can/rockchip/rockchip_canfd-core.c | 2 +-
drivers/net/can/usb/etas_es58x/es58x_devlink.c | 6 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_lib.c | 5 +
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 5 +-
drivers/net/ethernet/intel/igc/igc_main.c | 22 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 50 +++---
drivers/net/phy/phylink.c | 15 +-
drivers/net/pse-pd/pse_core.c | 4 +-
drivers/net/team/team_core.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 7 +-
drivers/net/wireless/ath/ath12k/wmi.c | 61 ++++++--
drivers/net/wireless/ath/ath12k/wmi.h | 1 -
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +-
drivers/ptp/ptp_vmclock.c | 47 +++---
drivers/s390/net/qeth_core_main.c | 8 +-
include/linux/netdevice.h | 6 +
include/net/bluetooth/l2cap.h | 3 +-
include/net/ip.h | 13 +-
include/net/l3mdev.h | 2 +
include/net/net_namespace.h | 2 +-
include/net/route.h | 9 +-
include/uapi/linux/ethtool.h | 2 +
net/ax25/af_ax25.c | 11 ++
net/batman-adv/bat_v.c | 2 -
net/batman-adv/bat_v_elp.c | 122 ++++++++++-----
net/batman-adv/bat_v_elp.h | 2 -
net/batman-adv/translation-table.c | 12 +-
net/batman-adv/types.h | 3 -
net/bluetooth/l2cap_core.c | 169 ++++++++++-----------
net/bluetooth/l2cap_sock.c | 15 +-
net/can/j1939/socket.c | 4 +-
net/can/j1939/transport.c | 5 +-
net/core/fib_rules.c | 24 +--
net/core/flow_dissector.c | 21 +--
net/core/neighbour.c | 8 +-
net/core/rtnetlink.c | 1 +
net/ethtool/common.c | 5 +
net/ethtool/common.h | 2 +
net/ethtool/strset.c | 5 +
net/ethtool/tsconfig.c | 33 ++--
net/ipv4/arp.c | 4 +-
net/ipv4/devinet.c | 3 +-
net/ipv4/icmp.c | 31 ++--
net/ipv4/route.c | 30 ++--
net/ipv6/icmp.c | 42 ++---
net/ipv6/ip6_input.c | 14 +-
net/ipv6/mcast.c | 45 +++---
net/ipv6/ndisc.c | 28 ++--
net/ipv6/route.c | 7 +-
net/netfilter/nf_flow_table_ip.c | 8 +-
net/openvswitch/datapath.c | 12 +-
net/rxrpc/ar-internal.h | 7 +-
net/rxrpc/output.c | 50 ++++--
net/rxrpc/peer_event.c | 7 +
net/rxrpc/rxkad.c | 13 +-
net/rxrpc/sendmsg.c | 4 +-
net/rxrpc/txbuf.c | 37 ++---
net/vmw_vsock/af_vsock.c | 8 +-
tools/testing/vsock/vsock_test.c | 41 +++++
75 files changed, 709 insertions(+), 458 deletions(-)
Powered by blists - more mailing lists