linux/net/ipv4
Linus Torvalds 4dd16e3113 Current release - new code bugs:
- mctp: usblib: fix assertion breaking esoteric builds
 
 Previous releases - regressions:
 
  - eth: ti: am65-cpts: fix support for PTP_EXTTS_REQUEST2 ioctl
 
  - eth: mlx4: always create the eth and ib auxiliary devices
 
  - Revert advertising the TCP MSS from the configured MTU
 
  - eth: tg3: invert restart quirk logic to restrict SNP power-down bypass
 
  - eth: bnxt: recycle agg buffers when Rx head buffer allocation fails
 
 - netlink: check sk_rcvbuf before charging the dump skb
 
 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
 
 Signed-off-by: Jakub Kicinski <kuba@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmrjeuQACgkQMUZtbf5S
 IrsVgRAAv5gGdXhE5FnO5QqM5t8+B8cR2859TV3959TJlVbOSoP7yCtPh5seI8uo
 nMzE6OzKp47aN50ZB/iZ6zLUoZ0sr/dWgmrN979cH9ZSIFhsjwB7xhJD9a54ltoX
 V/ezBxW6WuYFFeEwk+4q8M9rxeNJJ2/ILqeifzormhXyTDPRxtJTJlvLoQ8Tz2R5
 Ke6AP7XEs9fWgwRxpxMa19vDzzMxtOBxfQwhzlypes/5CRIKl57aWrAoFMgXHABT
 ayhnXabctzW92OnOq6gA8VLEaAHN9rX3RHGaphNzHcO5skxIk/Blwb2s6mZKARvC
 PCCTb5lXwzM8jejGZo2vC8+XdcebR1VWZxgw0vnSVkiUZbDoHpeOot0IpAffGzGO
 8tikWJ3Hy81J4WjR+KfsD+xLC26YnlsydRDlyTxnEZnwpeHUueZwE1ONzCIIwtGg
 okRQOdis82s6H76FDBb8/Uumds5ODdDsM7Cc2DUP/EiFOf4YOOTX4M0XrKlcvZS/
 xpaiFkuNemModIhplCzei1ps3DTGpTXYITJD3ykEaZlVF2d7uRj7+v9Tb7Vjl9yK
 cNwz1IOIggx9zlioayZbtCWzs5SOtpUicQ+h02ECb6kbnq9Uc2w3jLwLQrCcAFqy
 UFWtCKKQZ3pilMt+SM4Gi49875BNPgfkIL4JhB15YFJ81ipZKSI=
 =3jq2
 -----END PGP SIGNATURE-----

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
  ...
2026-10-29 08:17:05 -10:00
..
netfilter Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-10-22 11:45:58 +02:00
af_inet.c bpf-next-7.4 2026-10-23 13:08:49 -10:00
ah4.c
arp.c ipv4: Use ipv4_neigh_lookup() and friends. 2026-10-07 16:07:04 -07:00
bpf_tcp_ca.c bpf-next-7.4 2026-10-23 13:08:49 -10:00
bpf_tcp_ops.c bpf: tcp: Add kfunc to adjust sk->sk_rcvlowat. 2026-10-10 16:38:13 +00:00
cipso_ipv4.c cipso: adjust cached option offsets when removing CIPSO 2026-10-07 19:17:52 -07:00
datagram.c
devinet.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-10-22 11:45:58 +02:00
esp4_offload.c
esp4.c net: skbuff: replace skb_page_unref() and __skb_frag_unref() with skb_netmem_unref() 2026-10-20 11:52:46 +02:00
fib_frontend.c ipv4: Do not pass netns to fib_table_lookup() 2026-10-16 18:52:34 -07:00
fib_lookup.h
fib_notifier.c
fib_rules.c ipv4: Do not pass netns to fib_table_lookup() 2026-10-16 18:52:34 -07:00
fib_semantics.c ipv4: Do not pass netns to fib_table_lookup() 2026-10-16 18:52:34 -07:00
fib_trie.c ipv4: Do not pass netns to fib_table_lookup() 2026-10-16 18:52:34 -07:00
fou_bpf.c
fou_core.c fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT 2026-09-23 18:43:08 -07:00
fou_nl.c netlink: specs: fou: link the type attribute to the encap-type enum 2026-09-08 12:56:34 +02:00
fou_nl.h
gre_demux.c
gre_offload.c gre: keep the UDP tunnel GSO type when completing GRO 2026-10-16 18:43:10 -07:00
icmp.c ipv4: icmp: reject RTN_UNREACHABLE input routes in icmp_route_lookup 2026-09-15 10:20:38 +02:00
igmp_internal.h
igmp.c ipv4: igmp: convert ip_mc_msfget() to sockopt_t 2026-09-18 16:43:52 -07:00
inet_connection_sock.c tcp: Fix fastreuse cache initialization on first bind 2026-10-27 15:52:56 -07:00
inet_diag.c
inet_fragment.c inet: frags: prevent acceptance of partially authenticated reassembly 2026-10-28 09:19:07 +00:00
inet_hashtables.c tcp: Do not allow buggy transitions between ehash and lhash2. 2026-09-07 17:40:26 -07:00
inet_timewait_sock.c tcp: Set unhashed_state in inet_twsk_hashdance_schedule(). 2026-09-18 17:30:52 -07:00
inetpeer.c inetpeer: randomize RB-tree node comparison using SipHash 2026-08-20 12:55:31 -07:00
ip_forward.c net: dropreason: add SKB_DROP_REASON_IP_TTL_EXCEEDED 2026-09-11 16:38:36 -07:00
ip_fragment.c inet: frags: prevent acceptance of partially authenticated reassembly 2026-10-28 09:19:07 +00:00
ip_gre.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-10-22 11:45:58 +02:00
ip_input.c
ip_options.c
ip_output.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-10-08 22:21:56 -07:00
ip_sockglue.c ipv4: igmp: convert ip_mc_msfget() to sockopt_t 2026-09-18 16:43:52 -07:00
ip_tunnel_core.c ip_tunnel: make __iptunnel_pull_header() return a drop reason 2026-10-07 19:45:43 -07:00
ip_tunnel.c ip_tunnel: Support per-netns device unregistration. 2026-09-15 13:21:33 +02:00
ip_vti.c ip_tunnel: Don't pass rtnl_link_ops to ip_tunnel_delete_net(). 2026-09-15 13:21:32 +02:00
ipcomp.c
ipconfig.c ipconfig: fix use-after-free of device list after ic_close_devs() 2026-10-16 17:45:06 -07:00
ipip.c netfilter: flowtable: add encap_proto to flow_offload_tunnel 2026-10-18 02:41:38 +02:00
ipmr_base.c ipmr: account multicast table and route memory 2026-09-10 08:48:44 -07:00
ipmr.c ipmr: drop packets with unknown ingress VIF 2026-10-26 16:41:28 -07:00
Kconfig tcp: Add TCP ROCCET congestion control module. 2026-10-19 15:00:25 -07:00
Makefile bpf-next-7.4 2026-10-23 13:08:49 -10:00
metrics.c net: ipv4: add zero check for snd_cwnd_clamp 2026-10-27 11:41:10 +01:00
netfilter.c
netlink.c
nexthop.c nexthop: Initialize extack in remove_nh_grp_entry() 2026-09-04 15:17:41 -07:00
ping.c net: Replace %pK output with 0 2026-09-02 18:38:16 -07:00
proc.c
protocol.c
raw_diag.c
raw.c net: Replace %pK output with 0 2026-09-02 18:38:16 -07:00
route.c Revert "net: advertise TCP MSS from the configured MTU, not the learned PMTU" 2026-10-28 15:51:38 -07:00
syncookies.c tcp: use the echoed source route in cookie_v4_check() 2026-10-15 18:30:53 -07:00
sysctl_net_ipv4.c tcp: limit tcp_tso_rtt_log to a valid shift count 2026-10-26 16:53:32 -07:00
tcp_ao.c tcp: fix AO info use-after-free in tcp_ao_connect_init() 2026-08-27 12:10:55 +02:00
tcp_bbr.c tcp: Replace min_tso_segs() with tso_segs() CC callback 2026-09-05 11:18:56 -07:00
tcp_bic.c tcp_bic: fix divide by zero on max_increment == 0 2026-10-13 15:17:55 +02:00
tcp_bpf.c bpf-next-7.4 2026-10-23 13:08:49 -10:00
tcp_cdg.c
tcp_cong.c tcp: check congestion control restriction first 2026-10-29 15:37:47 +01:00
tcp_cubic.c tcp_cubic: fix divide by zero and endless loop on bad module params 2026-10-13 15:17:55 +02:00
tcp_dctcp.c tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO) 2026-08-28 16:09:02 -07:00
tcp_dctcp.h
tcp_diag.c
tcp_fastopen.c bpf: tcp: Introduce bpf_tcp_ops.{enqueue,dequeue}_rcvq(). 2026-10-10 16:38:13 +00:00
tcp_highspeed.c
tcp_htcp.c
tcp_hybla.c tcp_hybla: fix divide by zero on rtt0 == 0 2026-10-13 15:17:55 +02:00
tcp_illinois.c
tcp_input.c bpf-next-7.4 2026-10-23 13:08:49 -10:00
tcp_ipv4.c tcp: initialize mapped children before route lookup 2026-10-29 09:06:24 -07:00
tcp_lp.c
tcp_metrics.c tcp: tcp_metrics: use the socket netns, not the dst device netns 2026-10-20 12:29:25 -07:00
tcp_minisocks.c tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION) 2026-08-28 16:09:02 -07:00
tcp_nv.c bpf: tcp: Check BPF_SOCK_OPS_TEST_FLAG() after cgroup_bpf_enabled(CGROUP_SOCK_OPS). 2026-10-10 16:38:12 +00:00
tcp_offload.c gro: do not GRO GSO packets with inconsistent payload 2026-10-29 09:01:11 -07:00
tcp_output.c Current release - new code bugs: 2026-10-29 08:17:05 -10:00
tcp_plb.c
tcp_recovery.c
tcp_roccet.c tcp: Add TCP ROCCET congestion control module. 2026-10-19 15:00:25 -07:00
tcp_scalable.c
tcp_timer.c bpf: tcp: Check BPF_SOCK_OPS_TEST_FLAG() after cgroup_bpf_enabled(CGROUP_SOCK_OPS). 2026-10-10 16:38:12 +00:00
tcp_ulp.c net: psp: avoid conflicts with skb->decrypted and sk_validate_xmit_skb() 2026-09-16 19:18:24 -07:00
tcp_vegas.c
tcp_vegas.h
tcp_veno.c
tcp_westwood.c
tcp_yeah.c
tcp.c Current release - new code bugs: 2026-10-29 08:17:05 -10:00
tunnel4.c
udp_bpf.c
udp_diag.c
udp_offload.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-06 11:53:47 -07:00
udp_tunnel_core.c
udp_tunnel_nic.c
udp_tunnel_stub.c
udp.c udp: fix auto-selected port colliding with an existing SO_REUSEPORT socket 2026-09-29 16:47:31 -07:00
xfrm4_input.c
xfrm4_output.c
xfrm4_policy.c net: Const qualify network templated ctl_tables Arrays 2026-08-13 13:12:24 +02:00
xfrm4_protocol.c
xfrm4_state.c
xfrm4_tunnel.c