Hi Linus! The following changes since commit d7e78951a8b8b53e4d52c689d927a6887e6cfadf: Merge tag 'net-6.11-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2024-07-19 14:58:12 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.11-rc1 for you to fetch changes up to af65ea42bd1d28d818b74b9b3b4f8da7ada9f88b: Merge branch 'tap-tun-harden-by-dropping-short-frame' (2024-07-25 08:07:07 -0700) ---------------------------------------------------------------- A lot of networking people were at a conference last week, busy catching COVID, so relatively short PR. Including fixes from bpf and netfilter. Current release - regressions: - tcp: process the 3rd ACK with sk_socket for TFO and MPTCP Current release - new code bugs: - l2tp: protect session IDR and tunnel session list with one lock, make sure the state is coherent to avoid a warning - eth: bnxt_en: update xdp_rxq_info in queue restart logic - eth: airoha: fix location of the MBI_RX_AGE_SEL_MASK field Previous releases - regressions: - xsk: require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_len, the field reuses previously un-validated pad Previous releases - always broken: - tap/tun: drop short frames to prevent crashes later in the stack - eth: ice: add a per-VF limit on number of FDIR filters - af_unix: disable MSG_OOB handling for sockets in sockmap/sockhash Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx> ---------------------------------------------------------------- Ahmed Zaki (1): ice: Add a per-VF limit on number of FDIR filters Andrii Nakryiko (1): libbpf: Fix no-args func prototype BTF dumping syntax Bailey Forrest (1): gve: Fix an edge case for TSO skb validity check Breno Leitao (1): net: mediatek: Fix potential NULL pointer dereference in dummy net_device handling Dan Carpenter (1): mISDN: Fix a use after free in hfcmulti_tx() Donald Hunter (1): bpftool: Fix typo in usage help Dongli Zhang (1): tun: add missing verification for short frame Florian Westphal (1): netfilter: nft_set_pipapo_avx2: disable softinterrupts Fred Li (1): bpf: Fix a segment issue when downgrading gso_size Hangbin Liu (1): selftests: forwarding: skip if kernel not support setting bridge fdb learning limit Hou Tao (1): bpf, events: Use prog to emit ksymbol event for main program Ido Schimmel (1): ipv4: Fix incorrect source address in Record Route option Jakub Kicinski (3): MAINTAINERS: make Breno the netconsole maintainer Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf Merge branch 'tap-tun-harden-by-dropping-short-frame' James Chapman (1): l2tp: make session IDR and tunnel session list coherent Jay Vosburgh (1): MAINTAINERS: Update bonding entry Johannes Berg (1): net: bonding: correctly annotate RCU in bond_should_notify_peers() Liwei Song (1): tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids Lorenzo Bianconi (1): net: airoha: Fix MBI_RX_AGE_SEL_MASK definition Matthieu Baerts (NGI0) (1): tcp: process the 3rd ACK with sk_socket for TFO/MPTCP Michal Luczaj (4): af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected() selftests/bpf: Parametrize AF_UNIX redir functions to accept send() flags selftests/bpf: Test sockmap redirect for AF_UNIX MSG_OOB Naveen N Rao (2): MAINTAINERS: Update email address of Naveen MAINTAINERS: Update powerpc BPF JIT maintainers Paolo Abeni (2): Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue Merge tag 'nf-24-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf Petr Machata (1): net: nexthop: Initialize all fields in dumped nexthops Puranjay Mohan (1): selftests/bpf: fexit_sleep: Fix stack allocation for arm64 Shigeru Yoshida (1): tipc: Return non-zero value from tipc_udp_addr2str() on error Si-Wei Liu (1): tap: add missing verification for short frame Simon Horman (1): net: stmmac: Correct byte order of perfect_match Stanislav Fomichev (2): xsk: Require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_len selftests/bpf: Add XDP_UMEM_TX_METADATA_LEN to XSK TX metadata test Taehee Yoo (1): bnxt_en: update xdp_rxq_info in queue restart logic Wojciech Drewek (1): ice: Fix recipe read procedure .mailmap | 2 + Documentation/networking/xsk-tx-metadata.rst | 16 ++-- MAINTAINERS | 19 +++-- drivers/isdn/hardware/mISDN/hfcmulti.c | 7 +- drivers/net/bonding/bond_main.c | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 17 +++++ drivers/net/ethernet/google/gve/gve_tx_dqo.c | 22 +++++- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 3 + drivers/net/ethernet/intel/ice/ice_switch.c | 8 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 16 ++++ drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- drivers/net/tap.c | 5 ++ drivers/net/tun.c | 3 + include/uapi/linux/if_xdp.h | 4 + kernel/events/core.c | 26 +++---- net/core/filter.c | 15 +++- net/ipv4/nexthop.c | 7 +- net/ipv4/route.c | 2 +- net/ipv4/tcp_input.c | 3 - net/l2tp/l2tp_core.c | 32 ++++---- net/netfilter/nft_set_pipapo_avx2.c | 12 ++- net/tipc/udp_media.c | 5 +- net/unix/af_unix.c | 41 ++++++++++- net/unix/unix_bpf.c | 3 + net/xdp/xdp_umem.c | 9 ++- tools/bpf/bpftool/prog.c | 2 +- tools/bpf/resolve_btfids/main.c | 2 +- tools/include/uapi/linux/if_xdp.h | 4 + tools/lib/bpf/btf_dump.c | 8 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 - .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 8 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 85 +++++++++++++++------- .../selftests/bpf/prog_tests/xdp_metadata.c | 3 +- .../bpf/progs/btf_dump_test_case_multidim.c | 4 +- .../bpf/progs/btf_dump_test_case_syntax.c | 4 +- .../net/forwarding/bridge_fdb_learning_limit.sh | 18 +++++ 43 files changed, 319 insertions(+), 122 deletions(-)