aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6
AgeCommit message (Expand)AuthorFilesLines
41 hoursxfrm: Set transport header to fix UDP GRO handlingTobias Brunner1-0/+3
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
2025-04-17net: ipv6: ioam6: fix double reallocationJustin Iurman1-5/+36
2025-04-17net: ipv6: ioam6: use consistent dst namesJustin Iurman1-17/+18
2025-04-17ovpn: implement TCP transportAntonio Quartulli1-0/+1
2025-04-17xfrm: Fix UDP GRO handling for some corner casesTobias Brunner1-8/+10
2025-04-16ipv6: Use nlmsg_payload in route fileBreno Leitao1-2/+2
2025-04-16ipv6: Use nlmsg_payload in addrconf fileBreno Leitao1-2/+2
2025-04-16ipv6: Use nlmsg_payload in addrlabel fileBreno Leitao1-4/+4
2025-04-15ipv6: Use nlmsg_payload in inet6_rtm_valid_getaddr_reqBreno Leitao1-2/+2
2025-04-15ipv6: Use nlmsg_payload in inet6_valid_dump_ifaddr_reqBreno Leitao1-2/+2
2025-04-14ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exit_rtnl().Kuniyuki Iwashima4-69/+27
2025-04-14espintcp: remove encap socket caching to avoid reference leakSabrina Dubroca1-45/+4
2025-04-14espintcp: fix skb leaksSabrina Dubroca1-1/+3
2025-04-11net: Unexport shared functions for DCCP.Kuniyuki Iwashima2-3/+0
2025-04-11net: Retire DCCP socket.Kuniyuki Iwashima1-1/+1
2025-04-10ipv6: add exception routes to GC list in rt6_insert_exceptionXin Long1-0/+1
2025-04-10tcp: add TCP_RFC7323_TW_PAWS drop reasonJiayuan Chen1-1/+2
2025-04-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-13/+14
2025-04-10Merge tag 'net-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-8/+9
2025-04-09ipv6: Align behavior across nexthops during path selectionIdo Schimmel1-4/+4
2025-04-08udp_tunnel: create a fastpath GRO lookup.Paolo Abeni2-0/+7
2025-04-07ipv6: Fix null-ptr-deref in addrconf_add_ifaddr().Kuniyuki Iwashima1-4/+5
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner4-5/+5
2025-04-04ipv6: Do not consider link down nexthops in path selectionIdo Schimmel1-2/+4
2025-04-04ipv6: Start path selection from the first nexthopIdo Schimmel1-3/+35
2025-04-03net: use netif_disable_lro in ipv6_add_devStanislav Fomichev1-2/+13
2025-04-03ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATSFernando Fernandez Mancera1-12/+25
2025-04-02netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 socketsDebin Zhu1-3/+18
2025-03-25tcp/dccp: remove icsk->icsk_timeoutEric Dumazet1-2/+2
2025-03-25Revert "udp_tunnel: GRO optimizations"Jakub Kicinski2-7/+0
2025-03-25Merge tag 'nf-next-25-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski2-9/+33
2025-03-24tcp/dccp: Remove inet_connection_sock_af_ops.addr2sockaddr().Kuniyuki Iwashima2-18/+0
2025-03-23netfilter: socket: Lookup orig tuple for IPv6 SNATMaxim Mikityanskiy1-0/+23
2025-03-21netfilter: fib: avoid lookup if socket is availableFlorian Westphal1-9/+10
2025-03-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni4-20/+29
2025-03-20Revert "gre: Fix IPv6 link-local address generation."Guillaume Nault1-9/+6
2025-03-20net: ipv6: ioam6: fix lwtunnel_output() loopJustin Iurman1-4/+4
2025-03-18inet: frags: save a pair of atomic operations in reassemblyEric Dumazet2-6/+8
2025-03-18inet: frags: change inet_frag_kill() to defer refcount updatesEric Dumazet2-17/+22
2025-03-18inet: frags: add inet_frag_putn() helperEric Dumazet2-3/+4
2025-03-18ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create().Kuniyuki Iwashima1-0/+2
2025-03-18ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw().Kuniyuki Iwashima1-1/+2
2025-03-18net: ipv6: fix TCP GSO segmentation with NATFelix Fietkau1-6/+15
2025-03-18udp_tunnel: create a fastpath GRO lookup.Paolo Abeni2-0/+7
2025-03-17tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOSIlpo Järvinen1-7/+17
2025-03-17tcp: extend TCP flags to allow AE bit/ACE fieldIlpo Järvinen1-1/+1
2025-03-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-6/+9
2025-03-13gre: Fix IPv6 link-local address generation.Guillaume Nault1-6/+9
2025-03-10ipv6: save dontfrag in corkWillem de Bruijn1-4/+5
2025-03-10ipv6: remove leftover ip6 cookie initializerWillem de Bruijn1-2/+0
2025-03-08net: move misc netdev_lock flavors to a separate headerJakub Kicinski4-0/+4
2025-03-08udp: expand SKB_DROP_REASON_UDP_CSUM useEric Dumazet1-1/+1
2025-03-06inet: call inet6_ehashfn() once from inet6_hash_connect()Eric Dumazet1-4/+11
2025-03-06inet: change lport contribution to inet_ehashfn() and inet6_ehashfn()Eric Dumazet1-2/+2
2025-03-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2025-03-06net: ipv6: fix missing dst ref drop in ila lwtunnelJustin Iurman1-0/+1
2025-03-06net: ipv6: fix dst ref loop in ila lwtunnelJustin Iurman1-1/+2
2025-03-05inet: fix lwtunnel_valid_encap_type() lock imbalanceEric Dumazet1-2/+4
2025-03-04tcp: use RCU lookup in __inet_hash_connect()Eric Dumazet1-11/+13
2025-03-04tcp: use RCU in __inet{6}_check_established()Eric Dumazet1-3/+16
2025-03-04net: rename netns_local to netns_immutableNicolas Dichtel4-4/+4
2025-03-03net: use sock_kmemdup for ip_optionsGeliang Tang1-2/+1
2025-03-03tcp: remove READ_ONCE(req->ts_recent)Eric Dumazet1-1/+1
2025-03-03net: gro: convert four dev_net() callsEric Dumazet2-2/+2
2025-03-03tcp: convert to dev_net_rcu()Eric Dumazet1-11/+11
2025-03-03tcp: add a drop_reason pointer to tcp_check_req()Eric Dumazet1-1/+2
2025-02-28inet: ping: avoid skb_clone() dance in ping_rcv()Eric Dumazet1-5/+2
2025-02-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+24
2025-02-27net: ipv6: fix dst ref loop on input in rpl lwtJustin Iurman1-2/+12
2025-02-27net: ipv6: fix dst ref loop on input in seg6 lwtJustin Iurman1-2/+12
2025-02-21ipv6: fib_rules: Add DSCP mask matchingIdo Schimmel1-2/+43
2025-02-21net: ipv6: Use link netns in newlink() of rtnl_link_opsXiao Liang4-18/+17
2025-02-21net: ipv6: Init tunnel link-netns before registering devXiao Liang4-7/+9
2025-02-21rtnetlink: Pack newlink() params into structXiao Liang4-10/+21
2025-02-19ipv6: fib_rules: Add port mask matchingIdo Schimmel1-4/+4
2025-02-18ipv6: initialize inet socket cookies with sockcm_initWillem de Bruijn3-12/+3
2025-02-18ipv6: replace ipcm6_init calls with ipcm6_init_skWillem de Bruijn2-13/+2
2025-02-15ndisc: ndisc_send_redirect() cleanupEric Dumazet1-5/+3
2025-02-14inet: consolidate inet_csk_clone_lock()Eric Dumazet1-6/+2
2025-02-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-56/+76
2025-02-13ipv6: mcast: add RCU protection to mld_newpack()Eric Dumazet1-4/+10
2025-02-10ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure().Kuniyuki Iwashima1-2/+2
2025-02-10ipv6: mcast: extend RCU protection in igmp6_send()Eric Dumazet1-16/+15
2025-02-10ndisc: extend RCU protection in ndisc_send_skb()Eric Dumazet1-4/+8
2025-02-10ndisc: use RCU protection in ndisc_alloc_skb()Eric Dumazet1-6/+4
2025-02-10ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu()Eric Dumazet1-1/+1
2025-02-06ipv6: Use RCU in ip6_input()Eric Dumazet1-5/+9
2025-02-06ipv6: icmp: convert to dev_net_rcu()Eric Dumazet1-19/+23
2025-02-06ipv6: use RCU protection in ip6_default_advmss()Eric Dumazet1-1/+6
2025-02-03udp: gso: do not drop small packets when PMTU reducesYan Zhai1-2/+2
2025-02-01net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnelsJakub Kicinski3-9/+18
2025-02-01net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnelsJakub Kicinski3-6/+11
2025-01-27Merge tag 'ipsec-2025-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski2-3/+3
2025-01-20ipv6: Convert inet6_rtm_deladdr() to per-netns RTNL.Kuniyuki Iwashima1-4/+8
2025-01-20ipv6: Convert inet6_rtm_newaddr() to per-netns RTNL.Kuniyuki Iwashima1-8/+17
2025-01-20ipv6: Move lifetime validation to inet6_rtm_newaddr().Kuniyuki Iwashima1-58/+35
2025-01-20ipv6: Set cfg.ifa_flags before device lookup in inet6_rtm_newaddr().Kuniyuki Iwashima1-7/+7
2025-01-20ipv6: Pass dev to inet6_addr_add().Kuniyuki Iwashima1-10/+10
2025-01-20ipv6: Convert inet6_ioctl() to per-netns RTNL.Kuniyuki Iwashima1-6/+6
2025-01-20ipv6: Hold rtnl_net_lock() in addrconf_init() and addrconf_cleanup().Kuniyuki Iwashima1-5/+5
2025-01-20ipv6: Hold rtnl_net_lock() in addrconf_dad_work().Kuniyuki Iwashima1-3/+6
2025-01-20ipv6: Hold rtnl_net_lock() in addrconf_verify_work().Kuniyuki Iwashima1-2/+2
2025-01-20ipv6: Convert net.ipv6.conf.${DEV}.XXX sysctl to per-netns RTNL.Kuniyuki Iwashima1-30/+30
2025-01-20xfrm: Fix the usage of skb->skSteffen Klassert2-3/+3
2025-01-15inet: ipmr: fix data-racesEric Dumazet1-14/+14
2025-01-10Merge tag 'ipsec-next-2025-01-09' of git://git.kernel.org/pub/scm/linux/kerne...David S. Miller1-1/+2
2025-01-09netlink: add IPv6 anycast join/leave notificationsYuyang Huang2-3/+38
2025-01-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+11
2025-01-02ila: serialize calls to nf_register_net_hooks()Eric Dumazet1-5/+11
2024-12-23netlink: correct nlmsg size for multicast notificationsYuyang Huang2-3/+4
2024-12-23udp: Deal with race between UDP socket address change and rehashStefano Brivio1-0/+50
2024-12-19ipv6: Add flow label to route get requestsIdo Schimmel1-1/+19
2024-12-19ipv6: fib_rules: Add flow label supportIdo Schimmel1-2/+55
2024-12-17inetpeer: do not get a refcount in inet_getpeer()Eric Dumazet3-6/+8
2024-12-17inetpeer: remove create argument of inet_getpeer_v[46]()Eric Dumazet3-3/+3
2024-12-16sock: support SO_PRIORITY cmsgAnna Emese Nyiri4-2/+6
2024-12-15netlink: add IGMP/MLD join/leave notificationsYuyang Huang2-20/+48
2024-12-11ipv6: mcast: annotate data-race around psf->sf_count[MCAST_XXX]Eric Dumazet1-6/+6
2024-12-11ipv6: mcast: annotate data-races around mc->mca_sfcount[MCAST_EXCLUDE]Eric Dumazet1-5/+8
2024-12-11ipv6: mcast: reduce ipv6_chk_mcast_addr() indentationEric Dumazet1-20/+22
2024-12-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-10/+11
2024-12-05net: ipv6: rpl_iptunnel: mitigate 2-realloc issueJustin Iurman1-21/+25
2024-12-05net: ipv6: seg6_iptunnel: mitigate 2-realloc issueJustin Iurman1-33/+52
2024-12-05net: ipv6: ioam6_iptunnel: mitigate 2-realloc issueJustin Iurman1-36/+37
2024-12-05xfrm: add generic iptfs defines and functionalityChristian Hopps1-1/+2
2024-12-04inet: add indirect call wrapper for getfrag() callsEric Dumazet1-5/+8
2024-12-04ipmr: tune the ipmr_can_free_table() checks.Paolo Abeni1-1/+1
2024-12-02net/ipv6: release expired exception dst cached in socketJiri Wiesner1-3/+3
2024-12-01ipv6: avoid possible NULL deref in modify_prefix_route()Eric Dumazet1-6/+7
2024-11-28ipmr: fix build with clang and DEBUG_NET disabled.Paolo Abeni1-1/+1
2024-11-28ip6mr: fix tables suspicious RCU usagePaolo Abeni1-11/+27
2024-11-28ipmr: add debug check for mr table cleanupPaolo Abeni1-0/+14
2024-11-26net/ipv6: delete temporary address if mngtmpaddr is removed or unmanagedHangbin Liu1-12/+29
2024-11-18ipv6/udp: Add 4-tuple hash for connected socketPhilo Lu1-2/+100
2024-11-18ipv4/udp: Add 4-tuple hash for connected socketPhilo Lu1-1/+1
2024-11-18net/udp: Add a new struct for hash2 slotPhilo Lu1-9/+6
2024-11-18Merge tag 'ipsec-next-2024-11-15' of git://git.kernel.org/pub/scm/linux/kerne...David S. Miller1-3/+3
2024-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+1
2024-11-12net: ip: make ip_route_input() return drop reasonsMenglong Dong1-7/+7
2024-11-11net: fix data-races around sk->sk_forward_allocWang Liang1-3/+1
2024-11-11ipv6: Fix soft lockups in fib6_select_path under high next hop churnOmid Ehtemam-Haghighi2-19/+34
2024-11-11net: convert to nla_get_*_default()Johannes Berg5-29/+15
2024-11-07Merge tag 'nf-next-24-11-07' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni1-1/+8
2024-11-06ipv6: release nexthop on device removalPaolo Abeni1-3/+3
2024-11-03net/tcp: Add missing lockdep annotations for TCP-AO hlist traversalsDmitry Safonov1-2/+2
2024-10-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+7
2024-10-30netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()Eric Dumazet1-8/+7
2024-10-29xfrm: Add an inbound percpu state cache.Steffen Klassert1-3/+3
2024-10-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-15/+16
2024-10-24Merge tag 'ipsec-2024-10-22' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni1-15/+16
2024-10-23ip6mr: Add __init to ip6_mr_cleanup().Kuniyuki Iwashima1-1/+1
2024-10-22rtnetlink: Return int from rtnl_af_register().Kuniyuki Iwashima1-1/+4
2024-10-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-1/+3
2024-10-15ipmr: Use rtnl_register_many().Kuniyuki Iwashima1-4/+9
2024-10-15ipv6: Use rtnl_register_many().Kuniyuki Iwashima4-67/+51
2024-10-15net: inet6: do not leave a dangling sk pointer in inet6_create()Ignat Korchagin1-12/+10
2024-10-15udp: Compute L4 checksum as usual when not segmenting the skbJakub Sitnicki1-1/+3
2024-10-15ipv6: replace call_rcu by kfree_rcu for simple kmem_cache_free callbackJulia Lawall1-8/+1
2024-10-15netfilter: Make legacy configs user selectableBreno Leitao1-1/+8