aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev...Mark Brown17-814/+444
2 daysMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/klas...Mark Brown2-3/+3
3 daysRevert "esp: fix page frag reference leak on skb_to_sgvec failure"Steffen Klassert1-7/+5
3 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-9/+15
5 daystunnels: do not assume transport header in iptunnel_pmtud_check_icmp()Eric Dumazet1-3/+10
5 daystunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]()Eric Dumazet1-5/+4
5 daysMerge tag 'nf-next-26-05-25' of https://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski4-0/+16
6 daysipv4: igmp: annotate data-races around im->usersYuyang Huang1-4/+7
7 daysnetfilter: add option for GCOV profilingFlorian Westphal2-0/+8
7 daysnetfilter: x_tables: disable 32bit compat interface in user namespacesFlorian Westphal2-0/+8
9 daysipv4: free net->ipv4.sysctl_local_reserved_ports after unregister_net_sysctl_...Eric Dumazet1-1/+1
10 daysxfrm: esp: restore combined single-frag length gateJingguo Tan1-2/+2
10 daysesp: fix page frag reference leak on skb_to_sgvec failuree5215881-5/+7
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-29/+22
11 daysnet: skbuff: propagate shared-frag marker through frag-transfer helpersHyunwoo Kim1-0/+1
11 daystcp: fix stale per-CPU tcp_tw_isn leak enabling ISN predictionEric Dumazet3-13/+8
11 daysipv4: use WARN_ON_ONCE() in ip_rt_bug()Eric Dumazet1-1/+1
11 daysipv4: icmp: reject broadcast/multicast routesEric Dumazet1-0/+3
11 daysudp: Fix UDP length on last GSO_PARTIAL segmentGal Pressman1-3/+6
11 daysudp: gso: Fix handling checksum in __udp_gso_segmentAlice Mikityanska1-11/+2
12 daysipmr: Replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
13 daysnet: pppoe: implement GRO/GSO supportFelix Fietkau1-0/+2
2026-05-16xfrm: ah: use skb_to_full_sk in async output callbacksMichael Bommarito1-1/+1
2026-05-15ipv4: raw: reject IP_HDRINCL packets with ihl < 5Michael Bommarito1-1/+1
2026-05-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski11-167/+96
2026-05-14Merge tag 'net-7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds10-166/+95
2026-05-13net: make is_skb_wmem() available to modulesEric Dumazet2-2/+1
2026-05-11tcp: Fix out-of-bounds access for twsk in tcp_ao_established_key().Kuniyuki Iwashima1-1/+2
2026-05-10ipv4: Add __must_check to nexthop removal functionsCosmin Ratiu1-12/+14
2026-05-10ipv4: Flush the FIB once on multiple nexthop removalCosmin Ratiu1-7/+19
2026-05-10ipv4: Provide a FIB flushing signal from nexthop removal functionsCosmin Ratiu1-20/+30
2026-05-09Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-1/+1
2026-05-08Merge tag 'nf-26-05-08' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski8-163/+91
2026-05-08tcp: Fix imbalanced icsk_accept_queue count.Kuniyuki Iwashima1-1/+1
2026-05-08tcp: Fix potential UAF in reqsk_timer_handler().Kuniyuki Iwashima1-1/+1
2026-05-08netfilter: x_tables: close dangling table module init raceFlorian Westphal5-56/+60
2026-05-08netfilter: x_tables: add and use xtables_unregister_table_exitFlorian Westphal3-11/+12
2026-05-08netfilter: x_tables: unregister the templates firstFlorian Westphal5-5/+5
2026-05-08netfilter: x_tables: add and use xt_unregister_table_pre_exitFlorian Westphal8-23/+6
2026-05-08netfilter: x_tables: allocate hook ops while under mutexFlorian Westphal2-68/+8
2026-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski9-39/+70
2026-05-07ipmr: Call ipmr_fib_lookup() under RCU.Kuniyuki Iwashima1-1/+2
2026-05-06tcp: tcp_child_process() related UAFEric Dumazet2-9/+7
2026-05-06inetpeer: add a missing read_seqretry() in inet_getpeer()Eric Dumazet1-1/+2
2026-05-06Merge tag 'ipsec-2026-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski3-3/+16
2026-05-05udp_tunnel: Remove synchronize_rcu() in udp_tunnel_sock_release().Kuniyuki Iwashima1-1/+0
2026-05-05fou: Store struct sock in struct fou.Kuniyuki Iwashima1-7/+7
2026-05-05udp_tunnel: Pass struct sock to udp_tunnel_notify_{add,del}_rx_port().Kuniyuki Iwashima1-4/+2
2026-05-05udp_tunnel: Pass struct sock to udp_tunnel_{push,drop}_rx_port().Kuniyuki Iwashima1-4/+2
2026-05-05udp_tunnel: Pass struct sock to setup_udp_tunnel_sock().Kuniyuki Iwashima2-4/+2
2026-05-05udp_tunnel: Pass struct sock to udp_tunnel_sock_release().Kuniyuki Iwashima2-7/+6
2026-05-05xfrm: esp: avoid in-place decrypt on shared skb fragsKuan-Ting Chen2-1/+4
2026-05-04ipv4: igmp: get rid of IGMPV3_{QQIC,MRC} and simplify calculationUjjal Roy1-3/+3
2026-05-01tcp: move max_packets_out, cwnd_usage_seq, rate_delivered and rate_interval_u...Eric Dumazet1-4/+4
2026-05-01tcp: move tp->bytes_acked to tcp_sock_write_tx groupEric Dumazet1-1/+1
2026-05-01tcp: move tp->first_tx_mstamp and tp->delivered_mstamp to tcp_sock_write_txEric Dumazet1-2/+2
2026-05-01tcp: move tp->segs_in and tp->segs_out to tcp_sock_write_txrx groupEric Dumazet1-2/+2
2026-05-01tcp: move tp->delivered and tp->delivered_ce to tcp_sock_write_tx groupEric Dumazet1-2/+2
2026-05-01ipv4: igmp: annotate data-races in igmp_heard_query()Eric Dumazet1-22/+36
2026-05-01ipmr: prevent info-leak in pmr_cache_report()Eric Dumazet1-3/+4
2026-04-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-55/+100
2026-04-30netfilter: nf_socket: skip socket lookup for non-first fragmentsFernando Fernandez Mancera1-0/+3
2026-04-30net/tcp: Remove tcp_sigpoolEric Biggers3-370/+0
2026-04-30net/tcp-ao: Return void from functions that can no longer failEric Biggers2-70/+68
2026-04-30net/tcp-ao: Use stack-allocated MAC and traffic_key buffersEric Biggers1-33/+11
2026-04-30net/tcp-ao: Use crypto library API instead of crypto_ahashEric Biggers2-265/+255
2026-04-30net/tcp-ao: Drop support for most non-RFC-specified algorithmsEric Biggers1-0/+4
2026-04-29tcp: add tcp_mstamp_refresh_inline()Eric Dumazet2-10/+4
2026-04-28Merge tag 'nf-26-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski2-3/+23
2026-04-27tcp: make probe0 timer handle expired user timeoutAltan Hacigumus1-2/+3
2026-04-27ipmr: Free mr_table after RCU grace period.Kuniyuki Iwashima2-50/+74
2026-04-24Merge tag 'net-deletions' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-1/+0
2026-04-23Merge tag 'net-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds19-85/+114
2026-04-23tcp: call sk_data_ready() after listener migrationZhenzhong Wu1-0/+3
2026-04-23ipv4: icmp: validate reply type before using icmp_pointersRuide Cao1-1/+4
2026-04-23tcp: send a challenge ACK on SEG.ACK > SND.NXTJiayuan Chen1-3/+7
2026-04-23net: remove ax25 and amateur radio (hamradio) subsystemJakub Kicinski1-1/+0
2026-04-22bpf: Reject TCP_NODELAY in bpf-tcp-ccKaFai Wan1-1/+1
2026-04-21netfilter: arp_tables: fix IEEE1394 ARP payload parsingPablo Neira Ayuso2-3/+23
2026-04-20netfilter: nat: use kfree_rcu to release opsPablo Neira Ayuso1-2/+2
2026-04-20xfrm: ah: account for ESN high bits in async callbacksMichael Bommarito1-2/+12
2026-04-18tcp: annotate data-races around tp->plb_rehashEric Dumazet2-2/+3
2026-04-18tcp: annotate data-races around (tp->write_seq - tp->snd_nxt)Eric Dumazet1-1/+2
2026-04-18tcp: annotate data-races around tp->timeout_rehashEric Dumazet2-2/+3
2026-04-18tcp: annotate data-races around tp->srtt_usEric Dumazet2-3/+4
2026-04-18tcp: annotate data-races around tp->reord_seenEric Dumazet2-3/+3
2026-04-18tcp: annotate data-races around tp->dsack_dupsEric Dumazet2-2/+2
2026-04-18tcp: annotate data-races around tp->bytes_retransEric Dumazet2-3/+3
2026-04-18tcp: annotate data-races around tp->bytes_sentEric Dumazet2-2/+3
2026-04-18tcp: add data-race annotations for TCP_NLA_SNDQ_SIZEEric Dumazet3-4/+6
2026-04-18tcp: annotate data-races around tp->delivered and tp->delivered_ceEric Dumazet2-6/+6
2026-04-18tcp: annotate data-races around tp->snd_ssthreshEric Dumazet13-29/+31
2026-04-18tcp: add data-races annotations around tp->reordering, tp->snd_cwndEric Dumazet3-11/+13
2026-04-18tcp: add data-race annotations around tp->data_segs_out and tp->total_retransEric Dumazet2-5/+7
2026-04-18tcp: annotate data-races in tcp_get_info_chrono_stats()Eric Dumazet1-4/+10
2026-04-16nexthop: fix IPv6 route referencing IPv4 nexthopJiayuan Chen1-2/+2
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+3
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds55-1235/+793
2026-04-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2026-04-13tcp: Don't set treq->req_usec_ts in cookie_tcp_reqsk_init().Kuniyuki Iwashima1-1/+1
2026-04-13udp: Force compute_score to always inlineGabriel Krisman Bertazi1-6/+6
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-4/+4
2026-04-13tcp: update window_clamp when SO_RCVBUF is setJakub Kicinski2-0/+6
2026-04-12Merge branch 'net-reduce-sk_filter-and-friends-bloat'Jakub Kicinski4-5/+10
2026-04-12net: change sk_filter_trim_cap() to return a drop_reason by valueEric Dumazet1-1/+2
2026-04-12tcp: change tcp_filter() to return the reason by valueEric Dumazet1-2/+4
2026-04-12net: change sock_queue_rcv_skb_reason() to return a drop_reasonEric Dumazet2-2/+4
2026-04-12gre: Count GRE packet dropsGal Pressman2-2/+7
2026-04-12tcp: add indirect call wrapper in tcp_conn_request()Eric Dumazet2-2/+5
2026-04-12tcp: return a drop_reason from tcp_add_backlog()Eric Dumazet1-12/+9
2026-04-12net: Add net_cookie to Dead loop messagesChris J Arges1-2/+2
2026-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-14/+32
2026-04-08Merge tag 'ipsec-2026-04-08' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-1/+4
2026-04-07xfrm: hold dev ref until after transport_finish NF_HOOKQi Tang1-1/+4
2026-04-06tcp: add recv_should_stop helperGeliang Tang1-7/+2
2026-04-05mm: rename zap_page_range_single() to zap_vma_range()David Hildenbrand (Arm)1-3/+3
2026-04-05mm/memory: remove "zap_details" parameter from zap_page_range_single()David Hildenbrand (Arm)1-3/+2
2026-04-03ipv4: icmp: fix null-ptr-deref in icmp_build_probe()Yiqi Sun1-0/+7
2026-04-03ipv4: nexthop: allocate skb dynamically in rtm_get_nexthop()Fernando Fernandez Mancera1-11/+27
2026-04-03ipv4: nexthop: avoid duplicate NHA_HW_STATS_ENABLE on nexthop group dumpFernando Fernandez Mancera1-2/+1
2026-04-03inet: remove leftover EXPORT_SYMBOL()Eric Dumazet3-21/+0
2026-03-29ipv4: drop ipv6_stub usage and use direct function callsFernando Fernandez Mancera5-29/+28
2026-03-29net: remove EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL() macrosFernando Fernandez Mancera14-124/+0
2026-03-29ipv6: convert CONFIG_IPV6 to built-in only and clean up KconfigsFernando Fernandez Mancera1-5/+4
2026-03-26tcp: tcp_vegas: use tcp_vegas_cwnd_event_tx_start()Eric Dumazet1-0/+1
2026-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-21/+10
2026-03-24tcp: add cwnd_event_tx_start to tcp_congestion_opsEric Dumazet8-27/+48
2026-03-24Merge tag 'ipsec-2026-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni1-3/+6
2026-03-23udp: Fix wildcard bind conflict check when using hash2Martin KaFai Lau2-18/+4
2026-03-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+5
2026-03-19icmp: fix NULL pointer dereference in icmp_tag_validation()Weiming Shi1-1/+3
2026-03-17fou: Remove IPPROTO_UDPLITE check in gue_err() and gue6_err().Kuniyuki Iwashima1-2/+1
2026-03-16bonding: prevent potential infinite loop in bond_header_parse()Eric Dumazet1-1/+2
2026-03-14ipv4: validate IPV4_DEVCONF attributes properlyFernando Fernandez Mancera1-10/+45
2026-03-14net: dropreason: add SKB_DROP_REASON_RECURSION_LIMITEric Dumazet1-1/+1
2026-03-14tcp: increase LINUX_MIB_BEYOND_WINDOW for SKB_DROP_REASON_TCP_OVERWINDOWSimon Baatz1-0/+1
2026-03-14tcp: implement RFC 7323 window retraction receiver requirementsSimon Baatz5-5/+12
2026-03-13udp: Don't pass proto to __udp4_lib_rcv() and __udp6_lib_rcv().Kuniyuki Iwashima1-13/+5
2026-03-13udp: Don't pass udptable to IPv4 socket lookup functions.Kuniyuki Iwashima3-83/+56
2026-03-13udp: Don't pass udptable to IPv6 socket lookup functions.Kuniyuki Iwashima1-10/+10
2026-03-13udp: Remove dead check in __udp[46]_lib_lookup() for BPF.Kuniyuki Iwashima1-2/+1
2026-03-13udp: Remove udp_table in struct udp_seq_afinfo.Kuniyuki Iwashima1-18/+4
2026-03-13udp: Remove struct proto.h.udp_table.Kuniyuki Iwashima1-14/+12
2026-03-13udp: Remove UDPLITE_SEND_CSCOV and UDPLITE_RECV_CSCOV.Kuniyuki Iwashima1-44/+2
2026-03-13udp: Remove partial csum code in TX.Kuniyuki Iwashima1-36/+22
2026-03-13udp: Remove partial csum code in RX.Kuniyuki Iwashima1-69/+16
2026-03-13udp: Remove UDP-Lite SNMP stats.Kuniyuki Iwashima3-62/+32
2026-03-13ipv4: Retire UDP-Lite.Kuniyuki Iwashima8-235/+20
2026-03-13udp: Make udp[46]_seq_show() static.Kuniyuki Iwashima2-3/+2
2026-03-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-3/+32
2026-03-12net: prevent NULL deref in ip[6]tunnel_xmit()Eric Dumazet1-4/+6
2026-03-12tcp: add tcp_release_cb_cond() helperEric Dumazet1-5/+0
2026-03-11ipv6: move the disable_ipv6_mod knob to core codeJakub Kicinski1-0/+6
2026-03-10inet: add ip_local_port_step_width sysctl to improve port usage distributionFernando Fernandez Mancera2-3/+32
2026-03-10net: add xmit recursion limit to tunnel xmit functionsWeiming Shi1-0/+13
2026-03-09tcp: inline tcp_chrono_start()Eric Dumazet1-24/+0
2026-03-09tcp: avoid dst->ops->check() call in tcp_v{4,6}_do_rcv()Eric Dumazet1-1/+1
2026-03-09tcp: move tcp_v4_early_demux() to net/ipv4/ip_input.cEric Dumazet2-38/+39
2026-03-09tcp: remove unused hash_size from struct tcp_out_optionsKeita Morisaki1-1/+0
2026-03-09net: nexthop: fix percpu use-after-free in remove_nh_grp_entryMehul Rao1-3/+11
2026-03-09net: Add SPDX ids to some source filesTim Bird6-3/+7
2026-03-06net: annotate data races around sk->sk_protJiayuan Chen1-2/+6
2026-03-06inet_diag: report delayed ack timer informationEric Dumazet2-6/+11
2026-03-06net: change sock.sk_ino and sock_i_ino() to u64Jeff Layton4-4/+4
2026-03-05tcp: Initialise ehash secrets during connect() and listen().Kuniyuki Iwashima1-2/+15
2026-03-05tcp: shrink per-packet memset in __tcp_transmit_skb()Keita Morisaki1-4/+11
2026-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski13-71/+76
2026-03-04net: use ktime_t in struct scm_timestamping_internalEric Dumazet1-39/+22
2026-03-04tcp: move tcp_do_parse_auth_options() to net/ipv4/tcp.cEric Dumazet2-54/+54
2026-03-04tcp: secure_seq: add back ports to TS offsetEric Dumazet3-25/+31
2026-03-03net/tcp-md5: Fix MAC comparison to be constant-timeEric Biggers3-2/+5
2026-03-03net: ipv4: fix ARM64 alignment fault in multipath hash seedYung Chih Su1-2/+3
2026-03-03net/tcp-ao: Fix MAC comparison to be constant-timeEric Biggers2-1/+3
2026-03-02dccp Remove inet_hashinfo2_init_mod().Kuniyuki Iwashima1-26/+8
2026-03-02ipmr: Don't hold RTNL for ipmr_rtm_route().Kuniyuki Iwashima1-13/+21
2026-03-02ipmr: Add dedicated mutex for mrt->{mfc_hash,mfc_cache_list}.Kuniyuki Iwashima1-6/+22
2026-03-02ipmr/ip6mr: Convert net->ipv[46].ipmr_seq to atomic_t.Kuniyuki Iwashima1-2/+2
2026-03-02ipmr: Call fib_rules_unregister() without RTNL.Kuniyuki Iwashima1-2/+11
2026-03-02ipmr: Remove RTNL in ipmr_rules_init() and ipmr_net_init().Kuniyuki Iwashima1-10/+5
2026-03-02ipmr: Convert ipmr_net_exit_batch() to ->exit_rtnl().Kuniyuki Iwashima1-18/+13
2026-03-02ipmr: Move unregister_netdevice_many() out of ipmr_free_table().Kuniyuki Iwashima1-8/+17
2026-03-02ipmr: Move unregister_netdevice_many() out of mroute_clean_tables().Kuniyuki Iwashima1-10/+24
2026-03-02ipmr: Convert ipmr_rtm_dumproute() to RCU.Kuniyuki Iwashima1-9/+20
2026-03-02ipmr: Convert ipmr_rtm_getroute() to RCU.Kuniyuki Iwashima2-18/+20
2026-03-02ipmr: Use MAXVIFS in mroute_msgsize().Kuniyuki Iwashima1-5/+4
2026-03-02ipmr: Convert ipmr_rtm_dumplink() to RCU.Kuniyuki Iwashima1-12/+17
2026-03-02ipmr: Annotate access to mrt->mroute_do_{pim,assert,wrvifwhole}.Kuniyuki Iwashima1-10/+10
2026-03-02net: remove addr_len argument of recvmsg() handlersEric Dumazet9-48/+38
2026-02-28icmp: fix ICMP error source address when xfrm policy matchesAntony Antony1-1/+0
2026-02-28tcp: give up on stronger sk_rcvbuf checks (for now)Jakub Kicinski1-15/+1
2026-02-28udp: Unhash auto-bound connected sk from 4-tuple hash table when disconnected.Kuniyuki Iwashima1-9/+14
2026-02-27inet: annotate data-races around isk->inet_numEric Dumazet2-5/+5
2026-02-26net: annotate data-races around sk->sk_{data_ready,write_space}Eric Dumazet6-12/+14
2026-02-26inet: remove three EXPORT_SYMBOL()Eric Dumazet1-3/+1
2026-02-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski29-74/+81
2026-02-26Merge tag 'net-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds6-10/+25
2026-02-25netfilter: nf_tables: remove register tracking infrastructureFlorian Westphal3-4/+0
2026-02-25tcp: re-enable acceptance of FIN packets when RWIN is 0Simon Baatz1-4/+14
2026-02-25esp: fix skb leak with espintcp and async cryptoSabrina Dubroca1-3/+6
2026-02-24icmp: increase net.ipv4.icmp_msgs_{per_sec,burst}Eric Dumazet1-2/+2