aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6
AgeCommit message (Expand)AuthorFilesLines
2025-11-25tcp: introduce icsk->icsk_keepalive_timerEric Dumazet1-2/+2
2025-11-25tcp: rename icsk_timeout() to tcp_timeout_expires()Eric Dumazet1-2/+2
2025-11-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+4
2025-11-18ipv6: clear RA flags when adding a static routeFernando Fernandez Mancera1-0/+4
2025-11-14ipv6: clean up routes when manually removing address with a lifetimeJakub Kicinski1-1/+1
2025-11-07tcp: Call tcp_syn_ack_timeout() directly.Kuniyuki Iwashima1-1/+0
2025-11-04net: Convert proto callbacks from sockaddr to sockaddr_unsizedKees Cook6-14/+16
2025-11-04net: Convert proto_ops connect() callbacks to use sockaddr_unsizedKees Cook1-1/+1
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook2-3/+3
2025-10-30xfrm: Determine inner GSO type from packet inner protocolJianbo Liu1-2/+4
2025-10-29ipv6: icmp: Add RFC 5837 supportIdo Schimmel2-2/+213
2025-10-24neighbour: Annotate access to neigh_parms fields.Kuniyuki Iwashima1-4/+4
2025-10-17tcp: Convert tcp-md5 to use MD5 library instead of crypto_ahashEric Biggers1-82/+37
2025-10-17ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock.Kuniyuki Iwashima2-29/+28
2025-10-13net/ip6_tunnel: Prevent perpetual tunnel growthDmitry Safonov1-2/+1
2025-10-03net: psp: don't assume reply skbs will have a socketJakub Kicinski1-1/+1
2025-09-26Merge tag 'ipsec-next-2025-09-26' of git://git.kernel.org/pub/scm/linux/kerne...Jakub Kicinski1-19/+31
2025-09-25net: gro: remove is_ipv6 from napi_gro_cbRichard Gobert1-2/+0
2025-09-23udp: remove busylock and add per NUMA queuesEric Dumazet1-2/+3
2025-09-22tcp: Remove inet6_hash().Kuniyuki Iwashima2-12/+1
2025-09-22tcp: Remove osk from __inet_hash() arg.Kuniyuki Iwashima1-1/+1
2025-09-18Merge branch 'add-basic-psp-encryption-for-tcp-connections'Paolo Abeni2-4/+19
2025-09-18net: psp: update the TCP MSS to reflect PSP packet overheadJakub Kicinski2-4/+8
2025-09-18tcp: add datapath logic for PSP with inline key exchangeJakub Kicinski1-0/+11
2025-09-18udp: add udp_drops_inc() helperEric Dumazet1-3/+3
2025-09-18ipv6: np->rxpmtu race annotationEric Dumazet2-2/+2
2025-09-18ipv6: make ipv6_pinfo.daddr_cache a booleanEric Dumazet5-7/+7
2025-09-18ipv6: make ipv6_pinfo.saddr_cache a booleanEric Dumazet5-7/+8
2025-09-18tcp: accecn: AccECN negotiationIlpo Järvinen2-0/+3
2025-09-12Merge tag 'nf-next-25-09-11' of https://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski1-0/+30
2025-09-11tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()Dmitry Safonov1-0/+8
2025-09-11ipv6: udp: fix typos in commentsAlok Tiwari1-3/+3
2025-09-11netfilter: nf_reject: don't reply to icmp error messagesFlorian Westphal1-0/+30
2025-09-08ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOSTEric Dumazet2-3/+6
2025-09-08ipv6: snmp: do not use SNMP_MIB_SENTINEL anymoreEric Dumazet1-19/+24
2025-09-08ipv6: snmp: remove icmp6type2name[]Eric Dumazet1-22/+22
2025-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-23/+21
2025-09-04ipv6: sit: Add ipip6_tunnel_dst_find() for cleanupYue Haibing1-56/+48
2025-09-03Merge tag 'nf-next-25-09-02' of https://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski1-12/+25
2025-09-02ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabledYue Haibing1-1/+3
2025-09-02ipv6: annotate data-races around devconf->rpl_seg_enabledYue Haibing1-4/+2
2025-09-02net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6Christoph Paasch1-17/+15
2025-09-02netfilter: nf_reject: remove unneeded exportsFlorian Westphal1-12/+25
2025-09-01inet: ping: remove ping_hash()Eric Dumazet1-1/+0
2025-09-01icmp: fix icmp_ndo_send address translation for reply directionFabian Bläse1-2/+4
2025-09-01tcp: Remove sk->sk_prot->orphan_count.Kuniyuki Iwashima1-1/+0
2025-08-29ipv6: use RCU in ip6_output()Eric Dumazet1-14/+15
2025-08-29ipv6: use RCU in ip6_xmit()Eric Dumazet1-14/+21
2025-08-29ipv6: start using dst_dev_rcu()Eric Dumazet6-13/+14
2025-08-28inet: raw: add drop_counters to raw socketsEric Dumazet1-0/+1
2025-08-28net: add sk_drops_skbadd() helperEric Dumazet1-2/+2
2025-08-28net: add sk_drops_read(), sk_drops_inc() and sk_drops_reset() helpersEric Dumazet3-8/+8
2025-08-26ipv6: sr: Prepare HMAC key ahead of timeEric Biggers1-5/+9
2025-08-26ipv6: sr: Use HMAC-SHA1 and HMAC-SHA256 library functionsEric Biggers3-191/+30
2025-08-25tcp: Don't pass hashinfo to socket lookup helpers.Kuniyuki Iwashima6-40/+34
2025-08-25tcp: Remove hashinfo test for inet6?_lookup_run_sk_lookup().Kuniyuki Iwashima1-2/+1
2025-08-25tcp: Remove timewait_sock_ops.twsk_destructor().Kuniyuki Iwashima1-1/+0
2025-08-25tcp: Remove sk_protocol test for tcp_twsk_unique().Kuniyuki Iwashima1-2/+1
2025-08-25ipv6: mcast: Add ip6_mc_find_idev() helperYue Haibing1-36/+31
2025-08-25tcp: annotate data-races around icsk->icsk_probes_outEric Dumazet1-1/+1
2025-08-25tcp: annotate data-races around icsk->icsk_retransmitsEric Dumazet1-1/+1
2025-08-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+7
2025-08-21netfilter: nf_reject: don't leak dst refcount for loopback packetsFlorian Westphal1-3/+2
2025-08-20net: set net.core.rmem_max and net.core.wmem_max to 4 MBEric Dumazet1-1/+1
2025-08-20ipv6: sr: Fix MAC comparison to be constant-timeEric Biggers1-1/+2
2025-08-19ipv6: ip6_gre: replace strcpy with strscpy for tunnel nameMiguel García1-5/+5
2025-08-19netfilter: Switch to skb_dstref_steal to clear dst_entryStanislav Fomichev1-1/+4
2025-08-18ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_addMinhong He1-0/+3
2025-08-15net: ipv6: fix field-spanning memcpy warning in AH outputCharalampos Mitrodimas1-19/+31
2025-08-12Merge tag 'ipsec-2025-08-11' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni1-1/+1
2025-08-07netfilter: add back NETFILTER_XTABLES dependenciesArnd Bergmann1-0/+1
2025-08-06xfrm: flush all states in xfrm_state_finiSabrina Dubroca1-1/+1
2025-08-01ipv6: reject malicious packets in ipv6_gso_segment()Eric Dumazet1-1/+3
2025-07-30Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bp...Linus Torvalds1-2/+1
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds42-732/+901
2025-07-28Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2025-07-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-38/+57
2025-07-26ipv6: annotate data-races around rt->fib6_nsiblingsEric Dumazet2-9/+16
2025-07-26ipv6: fix possible infinite loop in fib6_info_uses_dev()Eric Dumazet1-6/+11
2025-07-26ipv6: prevent infinite loop in rt6_nlmsg_size()Eric Dumazet2-18/+20
2025-07-26ipv6: add a retry logic in net6_rt_notify()Eric Dumazet1-5/+10
2025-07-25Merge tag 'nf-next-25-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-10/+9
2025-07-25ipv6: add `force_forwarding` sysctl to enable per-interface forwardingGabriel Goller2-1/+84
2025-07-25netfilter: Exclude LEGACY TABLES on PREEMPT_RT.Pablo Neira Ayuso1-10/+9
2025-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-1/+6
2025-07-24Merge tag 'ipsec-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni3-1/+6
2025-07-22ip6_gre: Factor out common ip6gre tunnel match into helperYue Haibing1-66/+34
2025-07-18net: s/dev_get_flags/netif_get_flags/Stanislav Fomichev1-1/+1
2025-07-18net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOCJesper Dangaard Brouer2-9/+4
2025-07-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc6Alexei Starovoitov3-12/+7
2025-07-17neighbour: Remove __pneigh_lookup().Kuniyuki Iwashima1-4/+2
2025-07-17neighbour: Split pneigh_lookup().Kuniyuki Iwashima2-2/+2
2025-07-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-5/+5
2025-07-16bpf: Clean up individual BTF_ID codeFeng Yang1-2/+1
2025-07-16ipv6: mcast: Delay put pmc->idev in mld_del_delrec()Yue Haibing1-1/+1
2025-07-16ipv6: mcast: Simplify mld_clear_{report|query}()Yue Haibing1-8/+2
2025-07-15ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev()Yue Haibing1-3/+0
2025-07-15ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec()Yue Haibing1-27/+25
2025-07-14dev: Pass netdevice_tracker to dev_get_by_flags_rcu().Kuniyuki Iwashima1-5/+6
2025-07-14lib/crypto: sha1: Rename sha1_init() to sha1_init_raw()Eric Biggers1-1/+1
2025-07-13rpl: Fix use-after-free in rpl_do_srh_inline().Kuniyuki Iwashima1-4/+4
2025-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+2
2025-07-10gre: Fix IPv6 multicast route creation.Guillaume Nault1-7/+2
2025-07-10net: replace ND_PRINTK with dynamic debugWang Liang1-96/+61
2025-07-08ipv6: Remove setsockopt_needs_rtnl().Kuniyuki Iwashima1-11/+2
2025-07-08ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST.Kuniyuki Iwashima2-12/+14
2025-07-08ipv6: anycast: Unify two error paths in ipv6_sock_ac_join().Kuniyuki Iwashima1-9/+16
2025-07-08ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM.Kuniyuki Iwashima2-18/+20
2025-07-08ipv6: anycast: Don't use rtnl_dereference().Kuniyuki Iwashima2-11/+8
2025-07-08ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment.Kuniyuki Iwashima1-6/+0
2025-07-08ipv6: mcast: Don't hold RTNL for MCAST_ socket options.Kuniyuki Iwashima2-34/+45
2025-07-08ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close().Kuniyuki Iwashima1-21/+1
2025-07-08ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP.Kuniyuki Iwashima2-22/+27
2025-07-08ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.Kuniyuki Iwashima2-13/+13
2025-07-08ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec().Kuniyuki Iwashima2-10/+7
2025-07-08ipv6: mcast: Remove mca_get().Kuniyuki Iwashima1-8/+1
2025-07-08ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc().Kuniyuki Iwashima2-10/+8
2025-07-08ipv6: mcast: Replace locking comments with lockdep annotations.Kuniyuki Iwashima1-54/+71
2025-07-08ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}().Kuniyuki Iwashima1-6/+7
2025-07-08net: splice: Drop unused @gfpMichal Luczaj1-2/+1
2025-07-08net: replace ADDRLABEL with dynamic debugWang Liang1-21/+11
2025-07-08Revert "xfrm: destroy xfrm_state synchronously on net exit path"Sabrina Dubroca1-1/+1
2025-07-08xfrm: delete x->tunnel as we delete xSabrina Dubroca2-1/+3
2025-07-03ipv6: Cleanup fib6_drop_pcpu_from()Yue Haibing1-19/+7
2025-07-02net: ipv6: Fix spelling mistakeChenguang Zhao1-3/+3
2025-07-02net: preserve MSG_ZEROCOPY with forwardingWillem de Bruijn1-0/+7
2025-07-02ipv6: ip6_mc_input() and ip6_mr_input() cleanupsEric Dumazet2-23/+15
2025-07-02ipv6: adopt skb_dst_dev() and skb_dst_dev_net[_rcu]() helpersEric Dumazet14-35/+39
2025-07-02ipv6: adopt dst_dev() helperEric Dumazet16-45/+58
2025-07-02net: dst: annotate data-races around dst->lastuseEric Dumazet1-1/+2
2025-07-02net: dst: annotate data-races around dst->expiresEric Dumazet1-7/+6
2025-07-02net: dst: annotate data-races around dst->obsoleteEric Dumazet2-6/+5
2025-07-02udp: move udp_memory_allocated into net_aligned_dataEric Dumazet3-2/+3
2025-07-02tcp: move tcp_memory_allocated into net_aligned_dataEric Dumazet1-1/+2
2025-07-02xfrm: Set transport header to fix UDP GRO handlingTobias Brunner1-0/+3
2025-07-01seg6: fix lenghts typo in a commentAndrea Mayer1-1/+1
2025-07-01ip6_tunnel: enable to change proto of fb tunnelsNicolas Dichtel1-5/+36
2025-06-30ipv6: guard ip6_mr_output() with rcuEric Dumazet1-1/+1
2025-06-27tcp: remove rtx_syn_ack fieldEric Dumazet1-1/+0
2025-06-25net: Remove unnecessary NULL check for lwtunnel_fill_encap()Yue Haibing1-2/+1
2025-06-23net: remove sock_i_uid()Eric Dumazet2-3/+3
2025-06-23net: annotate races around sk->sk_uidEric Dumazet9-12/+13
2025-06-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+8
2025-06-19calipso: Fix null-ptr-deref in calipso_req_{set,del}attr().Kuniyuki Iwashima1-0/+8
2025-06-19ipv6: Simplify link-local address generation for IPv6 GRE.Guillaume Nault1-5/+5
2025-06-17net: ipv6: Add ip6_mr_output()Petr Machata2-0/+119
2025-06-17net: ipv6: ip6mr: Split ip6mr_forward2() in twoPetr Machata1-7/+16
2025-06-17net: ipv6: ip6mr: Make ip6mr_forward2() voidPetr Machata1-6/+6
2025-06-17net: ipv6: ip6mr: Fix in/out netdev to pass to the FORWARD chainPetr Machata1-1/+2
2025-06-17net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb()Petr Machata2-3/+4
2025-06-17net: ipv6: Make udp_tunnel6_xmit_skb() voidPetr Machata1-8/+7
2025-06-17net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()Petr Machata1-1/+1
2025-06-16seg6: Allow End.X behavior to accept an oifIdo Schimmel1-2/+3
2025-06-16seg6: Call seg6_lookup_any_nexthop() from End.X behaviorIdo Schimmel1-1/+1
2025-06-16seg6: Extend seg6_lookup_any_nexthop() with an oif argumentIdo Schimmel1-7/+10
2025-06-12Merge tag 'net-6.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-55/+55
2025-06-12ipv6: Move fib6_config_validate() to ip6_route_add().Kuniyuki Iwashima1-55/+55
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar5-5/+5
2025-06-05seg6: Fix validation of nexthop addressesIdo Schimmel1-4/+2
2025-05-30net: Fix checksum update for ILA adj-transportPaul Chaignon1-3/+3
2025-05-26Merge tag 'nf-next-25-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni3-11/+14
2025-05-23netfilter: nf_dup{4, 6}: Move duplication check to task_structSebastian Andrzej Siewior2-4/+4
2025-05-23netfilter: nf_tables: nft_fib: consistent l3mdev handlingFlorian Westphal1-3/+1
2025-05-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-65/+18
2025-05-22netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancyFlorian Westphal1-4/+9
2025-05-22Merge tag 'ipsec-2025-05-21' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni2-54/+17
2025-05-20ipv6: Revert two per-cpu var allocation for RTM_NEWROUTE.Kuniyuki Iwashima1-31/+3
2025-05-20ipv6: Pass gfp_flags down to ip6_route_info_create_nh().Kuniyuki Iwashima1-4/+5
2025-05-20Revert "ipv6: Factorise ip6_route_multipath_add()."Kuniyuki Iwashima1-123/+70
2025-05-20Revert "ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6loc...Kuniyuki Iwashima1-3/+3
2025-05-20ipv6: Narrow down RCU critical section in inet6_rtm_newroute().Kuniyuki Iwashima2-15/+25
2025-05-20inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type(_attr)?().Kuniyuki Iwashima1-4/+2
2025-05-20ipv6: Remove rcu_read_lock() in fib6_get_table().Kuniyuki Iwashima1-12/+10
2025-05-16mr: consolidate the ipmr_can_free_table() checks.Paolo Abeni1-11/+1
2025-05-15ipv6: sr: Use nested-BH locking for hmac_storageSebastian Andrzej Siewior1-2/+11
2025-05-13net: devmem: Implement TX pathMina Almasry1-1/+2
2025-05-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+9
2025-05-05gre: Fix again IPv6 link-local address generation.Guillaume Nault1-6/+9
2025-05-05netfilter: bridge: Move specific fragmented packet to slow_path instead of dr...Huajian Yang1-6/+6
2025-05-02ipv6: Restore fib6_config validation for SIOCADDRT.Kuniyuki Iwashima1-42/+55
2025-05-01ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT s...Andrea Mayer1-3/+3
2025-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-05-01net: use sock_gen_put() when sk_state is TCP_TIME_WAITJibin Zhang1-1/+1
2025-04-29ip: load balance tcp connections to single dst addr and portWillem de Bruijn2-3/+12
2025-04-24ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE.Kuniyuki Iwashima1-6/+12
2025-04-24ipv6: Protect nh->f6i_list with spinlock and flag.Kuniyuki Iwashima1-5/+34
2025-04-24ipv6: Defer fib6_purge_rt() in fib6_add_rt2node() to fib6_add().Kuniyuki Iwashima1-7/+14
2025-04-24ipv6: Protect fib6_link_table() with spinlock.Kuniyuki Iwashima1-5/+21
2025-04-24ipv6: Factorise ip6_route_multipath_add().Kuniyuki Iwashima1-75/+130
2025-04-24ipv6: Rename rt6_nh.next to rt6_nh.list.Kuniyuki Iwashima1-7/+7
2025-04-24ipv6: Don't pass net to ip6_route_info_append().Kuniyuki Iwashima1-4/+2
2025-04-24ipv6: Preallocate nhc_pcpu_rth_output in ip6_route_info_create().Kuniyuki Iwashima1-0/+9
2025-04-24ipv6: Preallocate rt->fib6_nh->rt6i_pcpu in ip6_route_info_create().Kuniyuki Iwashima1-3/+22
2025-04-24ipv6: Split ip6_route_info_create().Kuniyuki Iwashima1-33/+62
2025-04-24ipv6: Move nexthop_find_by_id() after fib6_info_alloc().Kuniyuki Iwashima1-16/+18
2025-04-24ipv6: Check GATEWAY in rtm_to_fib6_multipath_config().Kuniyuki Iwashima1-7/+9
2025-04-24ipv6: Move some validation from ip6_route_info_create() to rtm_to_fib6_config().Kuniyuki Iwashima1-37/+42
2025-04-24ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE.Kuniyuki Iwashima1-20/+28
2025-04-24ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config().Kuniyuki Iwashima1-39/+43
2025-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1