aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2026-10-29 08:17:05 -1000
committerLinus Torvalds <torvalds@linux-foundation.org>2026-10-29 08:17:05 -1000
commit4dd16e31135ea8437a720222df34e8745f385d6d (patch)
tree004c93006bf6fdd3618249deedab3fbbdc8bee30
parent46806af187f448b0d5481f284e7c900a57ee6a6d (diff)
parent8f44631ba02afe9fff2f0a0fb66560ab19df87fd (diff)
Merge tag 'net-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Pull networking fixes from Jakub Kicinski: "Current release - new code bugs: - mctp: usblib: fix assertion breaking esoteric builds Previous releases - regressions: - Revert advertising the TCP MSS from the configured MTU - netlink: check sk_rcvbuf before charging the dump skb - eth: - ti: am65-cpts: fix support for PTP_EXTTS_REQUEST2 ioctl - mlx4: always create the eth and ib auxiliary devices - tg3: invert restart quirk logic to restrict SNP power-down bypass - bnxt: recycle agg buffers when Rx head buffer allocation fails Previous releases - always broken: - net: fix frag_list leak in skb_segment_list() error path - sctp: reject forged cookie peer_addr with unknown address family - vxlan: keep reserved_bits across changelink - net: limit priority VLAN untag depth - inet: frags: prevent acceptance of partially authenticated reassembly - gro: do not GRO GSO packets with inconsistent payload - tcp: avoid double destroy in tcp_abort() of an unaccepted child" * tag 'net-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (137 commits) tun: drop batched packets while the device is down selftests: net: netlink-dumps: start a dump with a notification queued netlink: check sk_rcvbuf before charging the dump skb net/sched: act_ife: do not consume the inner header on egress openvswitch: use eth_type_trans_careful() in internal_dev_recv() net: use eth_type_trans_careful() in __dev_forward_skb2() loopback: use eth_type_trans_careful() net: add eth_type_trans_careful() tcp: initialize mapped children before route lookup tcp: fix reordering addition overflow in MTU probing tcp: avoid double destroy in tcp_abort() of an unaccepted child net: bgmac: fix TX DMA unmapping and slot cleanup gro: do not GRO GSO packets with inconsistent payload net/packet: check TX_RING fragments before memory accounting eth: bnxt: hand XDP frags over to the copybreak skb eth: bnxt: free XDP frags when xdp_do_redirect() fails eth: bnxt: don't leak buffers when XDP agg buffer allocation fails eth: bnxt: resize Rx head buffers when rx-copybreak changes eth: bnxt: recycle agg buffers when Rx head buffer allocation fails netdev-genl: ignore NETDEV_UNREGISTER rebroadcasts ...
-rw-r--r--Documentation/netlink/specs/gtp.yaml1
-rw-r--r--Documentation/networking/ip-sysctl.rst2
-rw-r--r--Documentation/networking/tls-offload.rst16
-rw-r--r--MAINTAINERS2
-rw-r--r--drivers/net/bonding/bond_main.c2
-rw-r--r--drivers/net/dsa/motorcomm/chip.c4
-rw-r--r--drivers/net/dsa/mt7530.c7
-rw-r--r--drivers/net/dsa/mv88e6xxx/chip.c10
-rw-r--r--drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c2
-rw-r--r--drivers/net/ethernet/broadcom/bgmac.c47
-rw-r--r--drivers/net/ethernet/broadcom/bnge/bnge_resc.c6
-rw-r--r--drivers/net/ethernet/broadcom/bnge/bnge_resc.h9
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt.c58
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c1
-rw-r--r--drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c1
-rw-r--r--drivers/net/ethernet/broadcom/genet/bcmgenet.c102
-rw-r--r--drivers/net/ethernet/broadcom/genet/bcmgenet.h1
-rw-r--r--drivers/net/ethernet/broadcom/tg3.c48
-rw-r--r--drivers/net/ethernet/google/gve/gve_flow_rule.c1
-rw-r--r--drivers/net/ethernet/hisilicon/hisi_femac.c1
-rw-r--r--drivers/net/ethernet/i825xx/82596.c25
-rw-r--r--drivers/net/ethernet/intel/ice/ice_adapter.c17
-rw-r--r--drivers/net/ethernet/intel/ice/ice_adapter.h17
-rw-r--r--drivers/net/ethernet/intel/ice/ice_ptp.c174
-rw-r--r--drivers/net/ethernet/intel/ice/ice_ptp.h10
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c40
-rw-r--r--drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c8
-rw-r--r--drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c5
-rw-r--r--drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c9
-rw-r--r--drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h3
-rw-r--r--drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c19
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/intf.c15
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/devlink.c6
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h6
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c3
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.h13
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_rx.c6
-rw-r--r--drivers/net/ethernet/meta/fbnic/fbnic_txrx.c2
-rw-r--r--drivers/net/ethernet/microchip/fdma/fdma_api.c30
-rw-r--r--drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c8
-rw-r--r--drivers/net/ethernet/microchip/lan966x/lan966x_mac.c4
-rw-r--r--drivers/net/ethernet/microchip/lan966x/lan966x_main.c19
-rw-r--r--drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c10
-rw-r--r--drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c3
-rw-r--r--drivers/net/ethernet/microchip/sparx5/sparx5_packet.c15
-rw-r--r--drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c7
-rw-r--r--drivers/net/ethernet/netronome/nfp/flower/main.h2
-rw-r--r--drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c24
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/descs.h6
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/enh_desc.c25
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/hwif.h6
-rw-r--r--drivers/net/ethernet/stmicro/stmmac/stmmac_main.c19
-rw-r--r--drivers/net/ethernet/ti/am65-cpts.c1
-rw-r--r--drivers/net/gtp.c47
-rw-r--r--drivers/net/loopback.c8
-rw-r--r--drivers/net/macvlan.c3
-rw-r--r--drivers/net/mctp/mctp-usblib-test.c4
-rw-r--r--drivers/net/pcs/pcs-xpcs-plat.c62
-rw-r--r--drivers/net/pcs/pcs-xpcs-rk.c2
-rw-r--r--drivers/net/ppp/ppp_generic.c96
-rw-r--r--drivers/net/ppp/pppoe.c8
-rw-r--r--drivers/net/pse-pd/si3474.c23
-rw-r--r--drivers/net/tun.c10
-rw-r--r--drivers/net/usb/aqc111.c8
-rw-r--r--drivers/net/usb/cdc_mbim.c5
-rw-r--r--drivers/net/usb/cdc_ncm.c13
-rw-r--r--drivers/net/usb/lan78xx.c9
-rw-r--r--drivers/net/usb/pegasus.c16
-rw-r--r--drivers/net/usb/r8152.c10
-rw-r--r--drivers/net/usb/usbnet.c20
-rw-r--r--drivers/net/veth.c5
-rw-r--r--drivers/net/vxlan/vxlan_core.c2
-rw-r--r--include/linux/etherdevice.h28
-rw-r--r--include/linux/ppp_channel.h1
-rw-r--r--include/net/inet_frag.h1
-rw-r--r--include/net/ip.h25
-rw-r--r--include/net/ip6_route.h37
-rw-r--r--include/net/xfrm.h17
-rw-r--r--net/bridge/br_netlink.c2
-rw-r--r--net/core/dev.c42
-rw-r--r--net/core/gro.c5
-rw-r--r--net/core/net-sysfs.c7
-rw-r--r--net/core/netdev-genl.c6
-rw-r--r--net/core/skbuff.c11
-rw-r--r--net/dcb/dcbnl.c2
-rw-r--r--net/devlink/region.c5
-rw-r--r--net/ipv4/inet_connection_sock.c3
-rw-r--r--net/ipv4/inet_fragment.c5
-rw-r--r--net/ipv4/ip_fragment.c3
-rw-r--r--net/ipv4/ipmr.c27
-rw-r--r--net/ipv4/metrics.c5
-rw-r--r--net/ipv4/route.c4
-rw-r--r--net/ipv4/sysctl_net_ipv4.c2
-rw-r--r--net/ipv4/tcp.c26
-rw-r--r--net/ipv4/tcp_cong.c4
-rw-r--r--net/ipv4/tcp_ipv4.c10
-rw-r--r--net/ipv4/tcp_offload.c12
-rw-r--r--net/ipv4/tcp_output.c2
-rw-r--r--net/ipv6/ip6_fib.c4
-rw-r--r--net/ipv6/ip6mr.c5
-rw-r--r--net/ipv6/reassembly.c3
-rw-r--r--net/ipv6/route.c19
-rw-r--r--net/mctp/route.c10
-rw-r--r--net/netlink/af_netlink.c12
-rw-r--r--net/openvswitch/vport-internal_dev.c8
-rw-r--r--net/packet/af_packet.c12
-rw-r--r--net/rds/af_rds.c29
-rw-r--r--net/rds/bind.c4
-rw-r--r--net/rds/ib_sysctl.c2
-rw-r--r--net/rds/rdma_transport.c3
-rw-r--r--net/rds/rds.h3
-rw-r--r--net/rds/recv.c11
-rw-r--r--net/rds/send.c9
-rw-r--r--net/rds/sysctl.c2
-rw-r--r--net/rds/tcp.c5
-rw-r--r--net/sched/act_api.c3
-rw-r--r--net/sched/act_ife.c4
-rw-r--r--net/sched/em_ipt.c3
-rw-r--r--net/sched/sch_etf.c1
-rw-r--r--net/sched/sch_generic.c14
-rw-r--r--net/sched/sch_gred.c16
-rw-r--r--net/sched/sch_taprio.c6
-rw-r--r--net/sched/sch_teql.c60
-rw-r--r--net/sctp/ipv6.c6
-rw-r--r--net/sctp/sm_make_chunk.c24
-rw-r--r--net/sctp/sm_statefuns.c2
-rw-r--r--net/tipc/bearer.c4
-rw-r--r--net/tls/tls_device.c24
-rw-r--r--net/tls/tls_main.c26
-rw-r--r--net/tls/tls_sw.c9
-rw-r--r--net/xdp/xsk_buff_pool.c2
-rw-r--r--tools/testing/selftests/bpf/prog_tests/empty_skb.c19
-rwxr-xr-xtools/testing/selftests/net/forwarding/bridge_vlan_mcast.sh3