aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev...Mark Brown13-147/+134
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 Kicinski4-17/+84
4 daysipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()Rahul Chandelkar1-1/+1
4 daysipv6: frags: cleanup __IP6_INC_STATS() confusionEric Dumazet1-25/+21
4 daysipv6: mcast: annotate data-races around mca_usersYuyang Huang1-4/+7
5 daysipv6: validate extension header length before copying to cmsgQi Tang1-8/+46
5 daysMerge tag 'nf-next-26-05-25' of https://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski3-0/+12
5 daysipv6: addrconf: fix temp address generation after prefix deprecationFernando Fernandez Mancera1-1/+9
6 daysip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().Maoyi Xie1-2/+9
6 daysip6: vti: Use ip6_tnl.net in vti6_changelink().Kuniyuki Iwashima1-5/+7
6 daysipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()Justin Iurman1-0/+2
6 daysipv6: exthdrs: refresh nh after handling HAO optionZhengchuan Liang1-0/+2
7 daysnetfilter: add option for GCOV profilingFlorian Westphal2-0/+8
7 daysnetfilter: x_tables: disable 32bit compat interface in user namespacesFlorian Westphal1-0/+4
10 daysnetfilter: nft_fib_ipv6: handle routes via external nexthopJiayuan Chen1-0/+16
10 daysnetfilter: nft_fib_ipv6: walk fib6_siblings under RCUJiayuan Chen1-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 Kicinski4-7/+27
11 daysipv6: ioam: refresh hdr pointer before ioam6_event()Justin Iurman1-3/+3
11 daysipv6: route: Unregister netdevice notifier on BPF init failureYuho Choi1-1/+5
11 daystcp: fix stale per-CPU tcp_tw_isn leak enabling ISN predictionEric Dumazet1-1/+2
12 daysipv6: ioam: add NULL check for idev in ipv6_hop_ioam()Justin Iurman1-2/+13
13 daysnet: pppoe: implement GRO/GSO supportFelix Fietkau1-0/+2
2026-05-16netfilter: ip6t_hbh: reject oversized option listsZhengchuan Liang1-0/+4
2026-05-16xfrm: ah: use skb_to_full_sk in async output callbacksMichael Bommarito1-1/+1
2026-05-15ipv6: addrconf: bail out of dad_failure when state is no longer POSTDADLinmao Li1-3/+10
2026-05-14net: ioam6: no longer acquire qdisc spinlock while calling qdisc_qstats_qlen_...Eric Dumazet1-3/+1
2026-05-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-115/+97
2026-05-12ipv6: use SKB_DROP_REASON_IP_OUTNOROUTES in inet6_csk_xmit()Eric Dumazet1-1/+2
2026-05-12tcp: use SKB_DROP_REASON_IP_OUTNOROUTES in tcp_v6_send_response()Eric Dumazet1-1/+1
2026-05-08Merge tag 'nf-26-05-08' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski6-100/+66
2026-05-08ipv6: flowlabel: enforce per-netns limit for unprivileged callersMaoyi Xie1-3/+11
2026-05-08ipv6: flowlabel: take ip6_fl_lock across mem_check and fl_internMaoyi Xie1-13/+21
2026-05-08netfilter: x_tables: close dangling table module init raceFlorian Westphal4-43/+45
2026-05-08netfilter: x_tables: add and use xtables_unregister_table_exitFlorian Westphal2-6/+8
2026-05-08netfilter: x_tables: unregister the templates firstFlorian Westphal4-4/+4
2026-05-08netfilter: x_tables: add and use xt_unregister_table_pre_exitFlorian Westphal6-13/+5
2026-05-08netfilter: x_tables: allocate hook ops while under mutexFlorian Westphal1-34/+4
2026-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski12-16/+62
2026-05-07tcp: Fix dst leak in tcp_v6_connect().Kuniyuki Iwashima1-1/+3
2026-05-06tcp: tcp_child_process() related UAFEric Dumazet1-5/+8
2026-05-06ipv6: fix potential UAF caused by ip6_forward_proxy_check()Eric Dumazet1-0/+3
2026-05-06Merge tag 'ipsec-2026-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski4-4/+19
2026-05-05udp_tunnel: Pass struct sock to udp_tunnel6_dst_lookup().Kuniyuki Iwashima1-3/+3
2026-05-05ipv6: Fix null-ptr-deref in fib6_mtu().Kuniyuki Iwashima1-0/+4
2026-05-05ipv6: default IPV6_SIT to mAlyssa Ross1-2/+2
2026-05-05xfrm: esp: avoid in-place decrypt on shared skb fragsKuan-Ting Chen2-1/+4
2026-05-04ipv6: mld: rename mldv2_mrc() and add mldv2_qqi()Ujjal Roy1-16/+3
2026-05-02ip6_gre: Use cached t->net in ip6erspan_changelink().Maoyi Xie1-2/+3
2026-05-01ipv6: update route serial number on NETDEV_CHANGESagarika Sharma1-0/+1
2026-05-01ip6mr: plug drop_reason to ip6mr_cache_report()Eric Dumazet1-12/+10
2026-05-01Merge tag 'nf-26-05-01' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Jakub Kicinski1-2/+3
2026-04-30ipv6: Implement limits on extension header parsingDaniel Borkmann3-0/+16
2026-04-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-3/+24
2026-04-30netfilter: nf_socket: skip socket lookup for non-first fragmentsFernando Fernandez Mancera1-2/+3
2026-04-30net/tcp-ao: Return void from functions that can no longer failEric Biggers1-36/+29
2026-04-30net/tcp-ao: Use stack-allocated MAC and traffic_key buffersEric Biggers1-12/+5
2026-04-30net/tcp-ao: Use crypto library API instead of crypto_ahashEric Biggers1-35/+24
2026-04-28net: ipv6: fix NOREF dst use in seg6 and rpl lwtunnelsAndrea Mayer2-0/+18
2026-04-27ipv6: rpl: reserve mac_len headroom when recompressed SRH growsGreg Kroah-Hartman1-3/+6
2026-04-23ipv6: Cap TLV scan in ip6_tnl_parse_tlv_enc_limDaniel Borkmann1-0/+6
2026-04-23Merge tag 'nf-26-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Paolo Abeni1-2/+2
2026-04-22seg6: fix seg6 lwtunnel output redirect for L2 reduced encap modeAndrea Mayer1-1/+2
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-18ipv6: fix possible UAF in icmpv6_rcv()Eric Dumazet1-6/+4
2026-04-17ipv6: xfrm6: release dst on error in xfrm6_rcv_encap()Yilin Zhu1-1/+3
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds43-949/+519
2026-04-14Merge tag 'bpf-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf...Linus Torvalds1-0/+1
2026-04-13udp: Force compute_score to always inlineGabriel Krisman Bertazi1-6/+7
2026-04-13Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-2/+2
2026-04-13tcp: update window_clamp when SO_RCVBUF is setJakub Kicinski1-0/+1
2026-04-12Merge branch 'net-reduce-sk_filter-and-friends-bloat'Jakub Kicinski3-4/+8
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 Dumazet1-1/+2
2026-04-12gre: Count GRE packet dropsGal Pressman1-0/+1
2026-04-12Merge tag 'nf-next-26-04-10' of https://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski1-2/+5
2026-04-12tcp: add indirect call wrapper in tcp_conn_request()Eric Dumazet1-1/+1
2026-04-12tcp: return a drop_reason from tcp_add_backlog()Eric Dumazet1-1/+2
2026-04-10netfilter: require Ethernet MAC header before using eth_hdr()Zhengchuan Liang1-2/+5
2026-04-09ipv6: sit: remove redundant ret = 0 assignmentYue Haibing1-1/+1
2026-04-09ipv6: move IFA_F_PERMANENT percpu allocation in process scopePaolo Abeni1-12/+19
2026-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-27/+48
2026-04-08net: ioam6: fix OOB and missing lockJustin Iurman1-1/+5
2026-04-08Merge tag 'ipsec-2026-04-08' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-1/+4
2026-04-08netfilter: ip6t_eui64: reject invalid MAC header for all packetsZhengchuan Liang1-2/+1
2026-04-07seg6: separate dst_cache for input and output paths in seg6 lwtunnelAndrea Mayer1-11/+23
2026-04-07xfrm: hold dev ref until after transport_finish NF_HOOKQi Tang1-1/+4
2026-04-06ip6_tunnel: use generic for_each_ip_tunnel_rcu macroYue Haibing1-6/+3
2026-04-03ipv6: ioam: fix potential NULL dereferences in __ioam6_fill_trace_data()Eric Dumazet1-11/+16
2026-04-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.0-rc6+Alexei Starovoitov11-21/+63
2026-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-13/+37
2026-04-02ipv6: avoid overflows in ip6_datagram_send_ctl()Eric Dumazet1-0/+10
2026-04-01ipv6: move ip6_dst_hoplimit() to net/ipv6/ip6_output.cEric Dumazet2-23/+21
2026-04-01ipv6: fix data race in fib6_metric_set() using cmpxchgHangbin Liu1-3/+11
2026-03-31net: ipv6: flowlabel: defer exclusive option free until RCU teardownZhengchuan Liang1-5/+0
2026-03-30ipv6: prevent possible UaF in addrconf_permanent_addr()Paolo Abeni1-3/+3
2026-03-29tcp: use __jhash_final() in inet6_ehashfn()Eric Dumazet1-2/+2
2026-03-29netfilter: remove nf_ipv6_ops and use direct function callsFernando Fernandez Mancera2-54/+0
2026-03-29ipv6: remove ipv6_stub infrastructure completelyFernando Fernandez Mancera4-141/+1
2026-03-29bpf: remove ipv6_bpf_stub completely and use direct function callsFernando Fernandez Mancera1-11/+2
2026-03-29ipv6: prepare headers for ipv6_stub removalFernando Fernandez Mancera3-0/+15
2026-03-29ipv6: remove dynamic ICMPv6 sender registration infrastructureFernando Fernandez Mancera2-49/+3
2026-03-29ipv6: replace IS_BUILTIN(CONFIG_IPV6) with IS_ENABLED(CONFIG_IPV6)Fernando Fernandez Mancera3-9/+3
2026-03-29ipv6: convert CONFIG_IPV6 to built-in only and clean up KconfigsFernando Fernandez Mancera2-12/+2
2026-03-27ip6_tunnel: clear skb2->cb[] in ip4ip6_err()Eric Dumazet1-0/+5
2026-03-27ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach()Eric Dumazet1-0/+3
2026-03-27net/ipv6: ioam6: prevent schema length wraparound in trace fillPengpeng Hou1-2/+2
2026-03-26net: ipv6: ndisc: fix ndisc_ra_useropt to initialize nduseropt_padX fields to...Yochai Eisenrich1-0/+3
2026-03-26seg6: add per-route tunnel source addressJustin Iurman1-30/+82
2026-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-8/+26
2026-03-26netfilter: ip6t_rt: reject oversized addrnr in rt_mt6_check()Ren Wei1-0/+4
2026-03-24bpf: Remove inclusions of crypto/sha1.hEric Biggers1-0/+1
2026-03-24Merge tag 'ipsec-2026-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni1-3/+6
2026-03-23ipv6: Don't remove permanent routes with exceptions from tb6_gc_hlist.Kuniyuki Iwashima3-6/+6
2026-03-23ipv6: Remove permanent routes from tb6_gc_hlist when all exceptions expire.Kuniyuki Iwashima1-1/+12
2026-03-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+6
2026-03-18ipv6: add NULL checks for idev in SRv6 pathsMinhong He2-0/+6
2026-03-17fou: Remove IPPROTO_UDPLITE check in gue_err() and gue6_err().Kuniyuki Iwashima1-2/+1
2026-03-16tcp: improve inet6_ehashfn() entropyEric Dumazet1-5/+35
2026-03-13udp: Don't pass proto to __udp4_lib_rcv() and __udp6_lib_rcv().Kuniyuki Iwashima1-11/+4
2026-03-13udp: Don't pass udptable to IPv6 socket lookup functions.Kuniyuki Iwashima2-47/+38
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-1/+0
2026-03-13udp: Remove struct proto.h.udp_table.Kuniyuki Iwashima1-1/+0
2026-03-13udp: Remove UDPLITE_SEND_CSCOV and UDPLITE_RECV_CSCOV.Kuniyuki Iwashima2-4/+3
2026-03-13udp: Remove partial csum code in TX.Kuniyuki Iwashima1-29/+25
2026-03-13udp: Remove partial csum code in RX.Kuniyuki Iwashima1-62/+20
2026-03-13udp: Remove UDP-Lite SNMP stats.Kuniyuki Iwashima3-50/+21
2026-03-13ipv6: Remove UDP-Lite support for IPV6_ADDRFORM.Kuniyuki Iwashima1-13/+4
2026-03-13ipv6: Retire UDP-Lite.Kuniyuki Iwashima6-210/+19
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 Kicinski1-8/+0
2026-03-11tcp: use WRITE_ONCE() for tsoffset in tcp_v6_connect()Wesley Atwell1-1/+1
2026-03-11ipv6: move the disable_ipv6_mod knob to core codeJakub Kicinski1-8/+0
2026-03-09tcp: avoid dst->ops->check() call in tcp_v{4,6}_do_rcv()Eric Dumazet1-1/+1
2026-03-09net: Add SPDX ids to some source filesTim Bird3-1/+4
2026-03-06net: change sock.sk_ino and sock_i_ino() to u64Jeff Layton2-2/+2
2026-03-05tcp: Initialise ehash secrets during connect() and listen().Kuniyuki Iwashima1-3/+10
2026-03-05tcp: move tcp_v6_early_demux() to net/ipv6/ip6_input.cEric Dumazet2-38/+40
2026-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-31/+34
2026-03-05net: ipv6: fix panic when IPv4 route references loopback IPv6 nexthopJiayuan Chen1-5/+3
2026-03-04tcp: secure_seq: add back ports to TS offsetEric Dumazet2-23/+25
2026-03-04netfilter: nft_fib_ipv6: switch to fib6_lookupFlorian Westphal1-30/+49
2026-03-04ipv6: export fib6_lookup for nft_fib_ipv6Florian Westphal2-0/+6
2026-03-03net/tcp-md5: Fix MAC comparison to be constant-timeEric Biggers1-1/+2
2026-03-03ipv6: fix NULL pointer deref in ip6_rt_get_dev_rcu()Jakub Kicinski1-1/+2
2026-03-02ipmr/ip6mr: Convert net->ipv[46].ipmr_seq to atomic_t.Kuniyuki Iwashima1-2/+2
2026-03-02net: remove addr_len argument of recvmsg() handlersEric Dumazet6-26/+18
2026-02-28ipv6: sit: Replace deprecated strcpy with strscpyThorsten Blum1-5/+6
2026-02-27ipv6: discard fragment queue earlier if there is malformed datagramFernando Fernandez Mancera1-0/+6
2026-02-27inet: annotate data-races around isk->inet_numEric Dumazet1-1/+2
2026-02-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski19-116/+98
2026-02-26Merge tag 'net-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds3-60/+48
2026-02-25netfilter: nf_tables: remove register tracking infrastructureFlorian Westphal3-4/+0
2026-02-25esp: fix skb leak with espintcp and async cryptoSabrina Dubroca1-3/+6
2026-02-24tcp: move inet6_csk_update_pmtu() to tcp_ipv6.cEric Dumazet2-17/+17
2026-02-24tcp: make tcp_v{4,6}_send_check() staticEric Dumazet1-2/+0
2026-02-24tcp: move tcp_v6_send_check() to tcp_output.cEric Dumazet1-5/+0
2026-02-24udp: move udp6_csum_init() back to net/ipv6/udp.cEric Dumazet2-47/+46
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-2/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-8/+4
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds11-23/+23
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook16-56/+54
2026-02-20udplite: Fix null-ptr-deref in __udp_enqueue_schedule_skb().Kuniyuki Iwashima1-2/+1
2026-02-20Merge tag 'ipsec-2026-02-20' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-2/+5
2026-02-19tcp: fix potential race in tcp_v6_syn_recv_sock()Eric Dumazet1-56/+42
2026-02-18ipv6: icmp: icmpv6_xrlim_allow() optimization if net.ipv6.icmp.ratelimit is zeroEric Dumazet1-2/+6
2026-02-18ipv6: icmp: remove obsolete code in icmpv6_xrlim_allow()Eric Dumazet2-7/+2
2026-02-13ipv6: Fix out-of-bound access in fib6_add_rt2node().Kuniyuki Iwashima1-1/+1
2026-02-13ipv6: ioam: fix heap buffer overflow in __ioam6_fill_trace_data()Qanux3-9/+20
2026-02-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+6
2026-02-10tcp: inet6_csk_xmit() optimizationEric Dumazet1-15/+15
2026-02-10tcp: populate inet->cork.fl.u.ip6 in tcp_v6_syn_recv_sock()Eric Dumazet2-14/+14
2026-02-10tcp: populate inet->cork.fl.u.ip6 in tcp_v6_connect()Eric Dumazet1-23/+24
2026-02-10ipv6: inet6_csk_xmit() and inet6_csk_update_pmtu() use inet->cork.fl.u.ip6Eric Dumazet1-9/+11
2026-02-10ipv6: use inet->cork.fl.u.ip6 and np->final in ip6_datagram_dst_update()Eric Dumazet1-10/+11
2026-02-10ipv6: use np->final in inet6_sk_rebuild_header()Eric Dumazet1-2/+2
2026-02-06net/ipv6: Remove jumbo_remove step from TX pathAlice Mikityanska1-4/+1
2026-02-06net/ipv6: Drop HBH for BIG TCP on RX sideAlice Mikityanska1-27/+1
2026-02-06net/ipv6: Drop HBH for BIG TCP on TX sideAlice Mikityanska1-17/+3
2026-02-06net/ipv6: Introduce payload_len helpersAlice Mikityanska3-11/+5
2026-02-06ipv6: do not use skb_header_pointer() in icmpv6_filter()Eric Dumazet1-16/+16
2026-02-05inet: RAW sockets using IPPROTO_RAW MUST drop incoming ICMPEric Dumazet1-0/+6
2026-02-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2026-02-05ipv6: change inet6_sk_rebuild_header() to use inet->cork.fl.u.ip6Eric Dumazet1-29/+26
2026-02-05ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONFShigeru Yoshida1-1/+2
2026-02-02ipv6: colocate inet6_cork in inet_cork_fullEric Dumazet2-29/+28
2026-02-02ipv4: use dst4_mtu() instead of dst_mtu()Eric Dumazet1-1/+1
2026-02-02ipv6: use dst6_mtu() instead of dst_mtu()Eric Dumazet6-16/+19
2026-02-02ipv6: use SKB_DROP_REASON_PKT_TOO_BIG in ip6_xmit()Eric Dumazet1-1/+1
2026-02-02ipv6: use __skb_push() in ip6_xmit()Eric Dumazet1-2/+2
2026-02-02ipv6: add some unlikely()/likely() clauses in ip6_output.cEric Dumazet1-12/+12
2026-02-02ipv6: pass proto by value to ipv6_push_nfrag_opts() and ipv6_push_frag_opts()Eric Dumazet3-35/+41
2026-02-02xfrm6: fix uninitialized saddr in xfrm6_get_saddr()Jiayuan Chen1-2/+5
2026-01-30tcp: reduce tcp sockets size by one cache lineEric Dumazet1-0/+2