aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
AgeCommit message (Expand)AuthorFilesLines
42 hoursxfrm: Set transport header to fix UDP GRO handlingTobias Brunner1-0/+3
2025-06-02net: fix udp gso skb_segment after pull from frag_listShiming Cheng1-0/+5
2025-05-27net: devmem: preserve sockc_errMina Almasry1-14/+10
2025-05-26Merge tag 'nf-next-25-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni3-6/+13
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-2/+9
2025-05-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-65/+18
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-6/+4
2025-05-20inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type(_attr)?().Kuniyuki Iwashima2-4/+3
2025-05-16mr: consolidate the ipmr_can_free_table() checks.Paolo Abeni1-11/+1
2025-05-16net: rfs: add sock_rps_delete_flow() helperEric Dumazet2-2/+6
2025-05-15tcp: increase tcp_rmem[2] to 32 MBEric Dumazet1-1/+1
2025-05-15tcp: always use tcp_limit_output_bytes limitationEric Dumazet1-3/+2
2025-05-15tcp: increase tcp_limit_output_bytes default value to 4MBEric Dumazet1-2/+2
2025-05-15tcp: skip big rtt sample if receive queue is not emptyEric Dumazet1-0/+3
2025-05-15tcp: always seek for minimal rtt in tcp_rcv_rtt_update()Eric Dumazet1-14/+8
2025-05-15tcp: fix initial tp->rcvq_space.space value for passive TS enabled flowsEric Dumazet1-3/+3
2025-05-15tcp: remove zero TCP TS samples for autotuningEric Dumazet1-5/+5
2025-05-15tcp: add receive queue awareness in tcp_rcv_space_adjust()Eric Dumazet1-2/+4
2025-05-15tcp: adjust rcvbuf in presence of reordersEric Dumazet1-0/+4
2025-05-15tcp: fix sk_rcvbuf overshootEric Dumazet1-34/+25
2025-05-15tcp: add tcp_rcvbuf_grow() tracepointEric Dumazet1-0/+2
2025-05-15ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RTSebastian Andrzej Siewior1-0/+4
2025-05-13net: devmem: Implement TX pathMina Almasry2-9/+42
2025-05-05ipv4: ip_tunnel: Replace strcpy use with strscpyRuben Wauters1-2/+2
2025-05-05Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-56/+117
2025-05-03ipv4: Honor "ignore_routes_with_linkdown" sysctl in nexthop selectionIdo Schimmel1-2/+9
2025-05-02bpf: udp: Avoid socket skips and repeats during iterationJordan Rife1-17/+44
2025-05-02bpf: udp: Use bpf_udp_iter_batch_item for bpf_udp_iter_state batch itemsJordan Rife1-8/+12
2025-05-02bpf: udp: Get rid of st_bucket_doneJordan Rife1-8/+8
2025-05-02bpf: udp: Make sure iter->batch always contains a full bucket snapshotJordan Rife1-26/+55
2025-05-02bpf: udp: Make mem flags configurable through bpf_iter_udp_realloc_batchJordan Rife1-5/+6
2025-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+61
2025-05-01net: use sock_gen_put() when sk_state is TCP_TIME_WAITJibin Zhang1-1/+1
2025-04-29Merge tag 'nf-next-25-04-29' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-1/+1
2025-04-29net: ipv6: fix UDPv6 GSO segmentation with NATFelix Fietkau1-1/+60
2025-04-29ipv4: fib: Fix fib_info_hash_alloc() allocation typeKees Cook1-1/+1
2025-04-29ip: load balance tcp connections to single dst addr and portWillem de Bruijn1-3/+10
2025-04-29ipv4: prefer multipath nexthop that matches source addressWillem de Bruijn2-15/+26
2025-04-24tcp: fastopen: pass TFO child indication through getsockoptJeremy Harris1-0/+2
2025-04-24tcp: fastopen: note that a child socket was createdJeremy Harris2-0/+2
2025-04-24net: ip_gre: Fix spelling mistake "demultiplexor" -> "demultiplexer"Colin Ian King1-1/+1
2025-04-24net: cgroup: Guard users of sock_cgroup_classid()Michal Koutný1-1/+1
2025-04-24ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE.Kuniyuki Iwashima1-2/+2
2025-04-24ipv6: Protect nh->f6i_list with spinlock and flag.Kuniyuki Iwashima1-3/+15
2025-04-24ipv6: Preallocate nhc_pcpu_rth_output in ip6_route_info_create().Kuniyuki Iwashima1-4/+6
2025-04-17xfrm: Fix UDP GRO handling for some corner casesTobias Brunner1-8/+10
2025-04-16ipv4: Use nlmsg_payload in ipmr fileBreno Leitao1-4/+4
2025-04-16ipv4: Use nlmsg_payload in route fileBreno Leitao1-2/+2
2025-04-16ipv4: Use nlmsg_payload in fib_frontend fileBreno Leitao1-2/+2
2025-04-16ipv4: Use nlmsg_payload in devinet fileBreno Leitao1-2/+2
2025-04-14ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers to ->exit_rtnl().Kuniyuki Iwashima4-43/+27
2025-04-14nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl().Kuniyuki Iwashima1-8/+5
2025-04-14udp: properly deal with xfrm encap and ADDRFORMPaolo Abeni2-5/+28
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-11tcp: Rename tcp_or_dccp_get_hashinfo().Kuniyuki Iwashima2-11/+12
2025-04-11net: Unexport shared functions for DCCP.Kuniyuki Iwashima3-26/+6
2025-04-11net: Retire DCCP socket.Kuniyuki Iwashima4-8/+3
2025-04-10ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcuZhengchao Shao1-2/+1
2025-04-10trace: tcp: Add tracepoint for tcp_sendmsg_locked()Breno Leitao1-0/+2
2025-04-10tcp: add LINUX_MIB_PAWS_TW_REJECTED counterJiayuan Chen2-1/+2
2025-04-10tcp: add TCP_RFC7323_TW_PAWS drop reasonJiayuan Chen2-3/+7
2025-04-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-9/+9
2025-04-08net: Drop unused @sk of __skb_try_recv_from_queue()Michal Luczaj1-4/+4
2025-04-08udp_tunnel: use static call for GRO hooks when possiblePaolo Abeni1-1/+134
2025-04-08udp_tunnel: create a fastpath GRO lookup.Paolo Abeni3-1/+62
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner3-9/+9
2025-04-03net: fix geneve_opt length integer overflowLin Ma1-1/+1
2025-04-03net: switch to netif_disable_lro in inetdev_initStanislav Fomichev1-1/+1
2025-04-02tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu().Guillaume Nault1-1/+1
2025-04-02udp: Fix memory accounting leak.Kuniyuki Iwashima1-9/+7
2025-04-02udp: Fix multiple wraparounds of sk->sk_rmem_alloc.Kuniyuki Iwashima1-9/+17
2025-03-31Revert "tcp: avoid atomic operations on sk->sk_rmem_alloc"Eric Dumazet3-20/+6
2025-03-26Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds45-806/+1151
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-6/+4
2025-03-25tcp/dccp: remove icsk->icsk_ack.timeoutEric Dumazet2-6/+6
2025-03-25tcp/dccp: remove icsk->icsk_timeoutEric Dumazet3-9/+10
2025-03-25Revert "udp_tunnel: GRO optimizations"Jakub Kicinski3-192/+2
2025-03-25Merge tag 'nf-next-25-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-6/+5
2025-03-25tcp: avoid atomic operations on sk->sk_rmem_allocEric Dumazet3-6/+20
2025-03-25nexthop: Convert RTM_DELNEXTHOP to per-netns RTNL.Kuniyuki Iwashima1-5/+10
2025-03-25nexthop: Convert RTM_NEWNEXTHOP to per-netns RTNL.Kuniyuki Iwashima1-5/+11
2025-03-25nexthop: Remove redundant group len check in nexthop_create_group().Kuniyuki Iwashima1-3/+0
2025-03-25nexthop: Check NLM_F_REPLACE and NHA_ID in rtm_new_nexthop().Kuniyuki Iwashima1-5/+6
2025-03-25nexthop: Move NHA_OIF validation to rtm_to_nh_config_rtnl().Kuniyuki Iwashima1-20/+23
2025-03-25nexthop: Split nh_check_attr_group().Kuniyuki Iwashima1-21/+47
2025-03-25nexthop: Move nlmsg_parse() in rtm_to_nh_config() to rtm_new_nexthop().Kuniyuki Iwashima1-15/+18
2025-03-25tcp: support TCP_DELACK_MAX_US for set/getsockopt useJason Xing2-2/+13
2025-03-25tcp: support TCP_RTO_MIN_US for set/getsockopt useJason Xing1-1/+12
2025-03-24tcp/dccp: Remove inet_connection_sock_af_ops.addr2sockaddr().Kuniyuki Iwashima2-13/+0
2025-03-24tcp: move icsk_clean_acked to a better locationEric Dumazet2-6/+11
2025-03-21netfilter: fib: avoid lookup if socket is availableFlorian Westphal1-6/+5
2025-03-18tcp: cache RTAX_QUICKACK metric in a hot cache lineEric Dumazet1-2/+1
2025-03-18inet: frags: save a pair of atomic operations in reassemblyEric Dumazet2-11/+12
2025-03-18inet: frags: change inet_frag_kill() to defer refcount updatesEric Dumazet2-23/+19
2025-03-18ipv4: frags: remove ipq_put()Eric Dumazet1-11/+4
2025-03-18inet: frags: add inet_frag_putn() helperEric Dumazet2-3/+2
2025-03-18udp_tunnel: use static call for GRO hooks when possiblePaolo Abeni2-1/+131
2025-03-18udp_tunnel: create a fastpath GRO lookup.Paolo Abeni3-1/+61
2025-03-17tcp: Pass flags to __tcp_send_ackIlpo Järvinen3-5/+5
2025-03-17tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOSIlpo Järvinen3-9/+25
2025-03-17tcp: AccECN support to tcp_add_backlogIlpo Järvinen1-1/+2
2025-03-17gro: prevent ACE field corruption & better AccECN handlingIlpo Järvinen1-2/+2
2025-03-17gso: AccECN supportIlpo Järvinen1-1/+5
2025-03-17tcp: helpers for ECN mode handlingIlpo Järvinen5-13/+15
2025-03-17tcp: rework {__,}tcp_ecn_check_ce() -> tcp_data_ecn_check()Ilpo Järvinen1-9/+6
2025-03-17tcp: extend TCP flags to allow AE bit/ACE fieldIlpo Järvinen2-5/+5
2025-03-17tcp: create FLAG_TS_PROGRESSIlpo Järvinen1-9/+28
2025-03-17tcp: reorganize tcp_in_ack_event() and tcp_count_delivered()Ilpo Järvinen1-24/+32
2025-03-08net: move misc netdev_lock flavors to a separate headerJakub Kicinski1-0/+1
2025-03-08udp: expand SKB_DROP_REASON_UDP_CSUM useEric Dumazet1-3/+3
2025-03-07tcp: ulp: diag: more info without CAP_NET_ADMINMatthieu Baerts (NGI0)1-4/+4
2025-03-07tcp: ulp: diag: always print the name if anyMatthieu Baerts (NGI0)1-11/+10
2025-03-06tcp: clamp window like before the cleanupMatthieu Baerts (NGI0)1-6/+6
2025-03-06inet: call inet6_ehashfn() once from inet6_hash_connect()Eric Dumazet1-8/+18
2025-03-06inet: change lport contribution to inet_ehashfn() and inet6_ehashfn()Eric Dumazet1-2/+2
2025-03-06tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()Eric Dumazet1-11/+26
2025-03-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+13
2025-03-05inet: fix lwtunnel_valid_encap_type() lock imbalanceEric Dumazet2-3/+4
2025-03-05net-timestamp: support TCP GSO case for a few missing flagsJason Xing1-4/+7
2025-03-04tcp: use RCU lookup in __inet_hash_connect()Eric Dumazet1-17/+35
2025-03-04tcp: add RCU management to inet_bind_bucketEric Dumazet3-9/+9
2025-03-04tcp: optimize inet_use_bhash2_on_bind()Eric Dumazet1-4/+2
2025-03-04tcp: use RCU in __inet{6}_check_established()Eric Dumazet1-3/+16
2025-03-04net: rename netns_local to netns_immutableNicolas Dichtel2-2/+2
2025-03-03tcp: tcp_set_window_clamp() cleanupEric Dumazet1-18/+18
2025-03-03tcp: remove READ_ONCE(req->ts_recent)Eric Dumazet3-4/+4
2025-03-03net: gro: convert four dev_net() callsEric Dumazet2-2/+2
2025-03-03tcp: convert to dev_net_rcu()Eric Dumazet2-9/+9
2025-03-03tcp: add four drop reasons to tcp_check_req()Eric Dumazet1-2/+8
2025-03-03tcp: add a drop_reason pointer to tcp_check_req()Eric Dumazet3-5/+6
2025-03-03ipv4: fib: Convert RTM_NEWROUTE and RTM_DELROUTE to per-netns RTNL.Kuniyuki Iwashima1-5/+14
2025-03-03ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config().Kuniyuki Iwashima2-24/+16
2025-03-03ipv4: fib: Hold rtnl_net_lock() in ip_rt_ioctl().Kuniyuki Iwashima1-6/+4
2025-03-03ipv4: fib: Hold rtnl_net_lock() for ip_fib_net_exit().Kuniyuki Iwashima1-5/+7
2025-03-03ipv4: fib: Namespacify fib_info hash tables.Kuniyuki Iwashima1-35/+26
2025-03-03ipv4: fib: Add fib_info_hash_grow().Kuniyuki Iwashima1-44/+41
2025-03-03ipv4: fib: Remove fib_info_hash_size.Kuniyuki Iwashima1-11/+6
2025-03-03ipv4: fib: Remove fib_info_laddrhash pointer.Kuniyuki Iwashima1-16/+11
2025-03-03ipv4: fib: Make fib_info_hashfn() return struct hlist_head.Kuniyuki Iwashima1-19/+9
2025-03-03ipv4: fib: Allocate fib_info_hash[] during netns initialisation.Kuniyuki Iwashima2-13/+43
2025-03-03ipv4: fib: Allocate fib_info_hash[] and fib_info_laddrhash[] by kvcalloc().Kuniyuki Iwashima1-18/+25
2025-03-03ipv4: fib: Use cached net in fib_inetaddr_event().Kuniyuki Iwashima1-2/+2
2025-02-28net: gso: fix ownership in __udp_gso_segmentAntoine Tenart1-2/+6
2025-02-28inet: ping: avoid skb_clone() dance in ping_rcv()Eric Dumazet2-17/+8
2025-02-28ipv4: icmp: do not process ICMP_EXT_ECHOREPLY for broadcast/multicast addressesEric Dumazet1-16/+16
2025-02-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-27/+74
2025-02-27Merge tag 'net-6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-22/+14
2025-02-26tcp: be less liberal in TSEcr received while in SYN_RECV stateEric Dumazet5-11/+24
2025-02-26tcp: Defer ts_recent changes until req is ownedWang Hai1-6/+4
2025-02-25tcp: devmem: don't write truncated dmabuf CMSGs to userspaceStanislav Fomichev1-16/+10
2025-02-21ipv4: fib_rules: Add DSCP mask matchingIdo Schimmel1-3/+44
2025-02-21Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-1/+9
2025-02-21net: ip_tunnel: Use link netns in newlink() of rtnl_link_opsXiao Liang4-8/+12
2025-02-21net: ip_tunnel: Don't set tunnel->net in ip_tunnel_init()Xiao Liang1-1/+0
2025-02-21rtnetlink: Pack newlink() params into structXiao Liang3-9/+19
2025-02-20Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds2-5/+60
2025-02-20bpf: Add BPF_SOCK_OPS_TSTAMP_SENDMSG_CB callbackJason Xing1-0/+4
2025-02-20bpf: Add BPF_SOCK_OPS_TSTAMP_ACK_CB callbackJason Xing1-1/+1
2025-02-20bpf: Prevent unsafe access to the sock fields in the BPF timestamping callbackJason Xing2-0/+4
2025-02-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-11/+17
2025-02-20tcp: drop secpath at the same time as we currently drop dstSabrina Dubroca3-7/+7
2025-02-19net: dismiss sk_forward_alloc_get()Paolo Abeni2-2/+2
2025-02-19arp: switch to dev_getbyhwaddr() in arp_req_set_public()Breno Leitao1-1/+1
2025-02-19ipv4: fib_rules: Add port mask matchingIdo Schimmel1-4/+4
2025-02-18icmp: reflect tos through ip cookie rather than updating inet_skWillem de Bruijn1-4/+2
2025-02-18ipv4: remove get_rttosWillem de Bruijn3-9/+9
2025-02-18tcp: only initialize sockcm tsflags fieldWillem de Bruijn1-1/+1
2025-02-18tcp: adjust rcvq_space after updating scaling ratioJakub Kicinski1-3/+9
2025-02-18trace: tcp: Add tracepoint for tcp_cwnd_reduction()Breno Leitao1-0/+2
2025-02-18tcp: Switch to use hrtimer_setup()Nam Cao1-6/+4
2025-02-14inet: consolidate inet_csk_clone_lock()Eric Dumazet2-8/+20
2025-02-14inet: reduce inet_csk_clone_lock() indent levelEric Dumazet1-23/+27
2025-02-14udp: use EXPORT_IPV6_MOD[_GPL]()Eric Dumazet1-32/+31
2025-02-14tcp: use EXPORT_IPV6_MOD[_GPL]()Eric Dumazet8-72/+70
2025-02-14inetpeer: use EXPORT_IPV6_MOD[_GPL]()Eric Dumazet1-4/+4
2025-02-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-25/+43
2025-02-13arp: Convert SIOCDARP and SIOCSARP to per-netns RTNL.Kuniyuki Iwashima1-6/+6
2025-02-11tcp: add tcp_rto_max_ms sysctlEric Dumazet3-3/+14
2025-02-11tcp: add the ability to control max RTOEric Dumazet5-12/+25
2025-02-11tcp: use tcp_reset_xmit_timer()Eric Dumazet5-21/+18
2025-02-11tcp: add a @pace_delay parameter to tcp_reset_xmit_timer()Eric Dumazet2-5/+5
2025-02-11tcp: remove tcp_reset_xmit_timer() @max_when argumentEric Dumazet2-7/+5
2025-02-11netlink: support dumping IPv4 multicast addressesYuyang Huang3-18/+90
2025-02-10ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure().Kuniyuki Iwashima1-2/+2
2025-02-10arp: use RCU protection in arp_xmit()Eric Dumazet1-1/+3
2025-02-07tcp: rename inet_csk_{delete|reset}_keepalive_timer()Eric Dumazet5-25/+21
2025-02-07tcp: do not export tcp_parse_mss_option() and tcp_mtup_init()Eric Dumazet2-2/+0
2025-02-06Merge branch 'io_uring-zero-copy-rx'Jakub Kicinski1-1/+6
2025-02-06net: prepare for non devmem TCP memory providersPavel Begunkov1-0/+5
2025-02-06net: prefix devmem specific helpersPavel Begunkov1-1/+1
2025-02-06ipv4: icmp: convert to dev_net_rcu()Eric Dumazet1-14/+17
2025-02-06ipv4: use RCU protection in __ip_rt_update_pmtu()Eric Dumazet1-5/+6
2025-02-06ipv4: use RCU protection in inet_select_addr()Eric Dumazet1-1/+2
2025-02-06ipv4: use RCU protection in rt_is_expired()Eric Dumazet1-1/+7
2025-02-06ipv4: use RCU protection in ipv4_default_advmss()Eric Dumazet1-3/+8
2025-02-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2025-02-05ipv4: ip_gre: Fix set but not used warning in ipgre_err() if IPv4-onlyGeert Uytterhoeven1-6/+10