aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
AgeCommit message (Expand)AuthorFilesLines
46 hoursMerge tag 'net-accept-more-20240515' of git://git.kernel.dk/linuxLinus Torvalds2-8/+9
6 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+14
7 daystcp: rstreason: fully support in tcp_check_req()Jason Xing1-1/+1
7 daystcp: rstreason: handle timewait cases in the receive pathJason Xing1-1/+1
7 daysnet: pass back whether socket was empty post acceptJens Axboe1-0/+1
7 daysnet: change proto and proto_ops accept typeJens Axboe2-8/+8
7 daysMerge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-3/+7
7 daysnetlabel: fix RCU annotation for IPv4 options on socket creationDavide Caratti1-3/+4
7 daystcp: socket option to check for MPTCP fallback to TCPMatthieu Baerts (NGI0)1-0/+3
7 daysnet: gro: move L3 flush checks to tcp_gro_receive and udp_gro_receive_segmentRichard Gobert3-62/+5
7 daysnet: gro: use cb instead of skb->network_headerRichard Gobert2-5/+2
7 daysinet: fix inet_fill_ifaddr() flags truncationEric Dumazet1-3/+10
7 daysMerge tag 'nf-next-24-05-12' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-1/+1
11 daystcp: get rid of twsk_unique()Eric Dumazet2-2/+2
11 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-5/+19
12 daysnet/ipv4: add tracepoint for icmp_sendPeilin He1-0/+4
13 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet2-3/+3
13 daysrtnetlink: allow rtnl_fill_link_netnsid() to run under RCU protectionEric Dumazet1-1/+1
14 daysMerge tag 'ipsec-next-2024-05-03' of git://git.kernel.org/pub/scm/linux/kerne...Jakub Kicinski3-27/+0
2024-05-06netfilter: use NF_DROP instead of -NF_DROPJason Xing1-1/+1
2024-05-06net: add heuristic for enabling TCP fraglist GROFelix Fietkau1-0/+32
2024-05-06net: create tcp_gro_header_pull helper functionFelix Fietkau1-21/+34
2024-05-06net: create tcp_gro_lookup helper functionFelix Fietkau1-16/+25
2024-05-06net: add code for TCP fraglist GROFelix Fietkau1-0/+21
2024-05-06net: add support for segmenting TCP fraglist GSO packetsFelix Fietkau1-0/+67
2024-05-06net: move skb_gro_receive_list from udp to coreFelix Fietkau1-27/+0
2024-05-03Merge tag 'ipsec-2024-05-02' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-1/+5
2024-05-03net: ipv{6,4}: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados5-16/+7
2024-05-02tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().Kuniyuki Iwashima1-1/+7
2024-05-02tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV socketsEric Dumazet3-3/+7
2024-05-02bpf: tcp: Allow to write tp->snd_cwnd_stamp in bpf_tcp_caMiao Xu1-0/+3
2024-05-02tcp: Add new args for cong_control in tcp_congestion_opsMiao Xu3-3/+4
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-4/+20
2024-05-02net: gro: add flush check in udp_gro_receive_segmentRichard Gobert1-1/+11
2024-05-02net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offse...Richard Gobert3-2/+5
2024-05-02ipv4: Fix uninit-value access in __ip_make_skb()Shigeru Yoshida2-1/+4
2024-05-01arp: Convert ioctl(SIOCGARP) to RCU.Kuniyuki Iwashima1-10/+18
2024-05-01arp: Get dev after calling arp_req_(delete|set|get)().Kuniyuki Iwashima1-36/+50
2024-05-01arp: Remove a nest in arp_req_get().Kuniyuki Iwashima1-13/+18
2024-05-01arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete().Kuniyuki Iwashima1-20/+30
2024-05-01arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl().Kuniyuki Iwashima1-12/+15
2024-05-01arp: Move ATF_COM setting in arp_req_set().Kuniyuki Iwashima1-3/+6
2024-04-30net: add <net/proto_memory.h>Eric Dumazet4-0/+4
2024-04-30tcp: move tcp_out_of_memory() to net/ipv4/tcp.cEric Dumazet1-1/+9
2024-04-30net: move sysctl_max_skb_frags to net_hotdataEric Dumazet1-1/+2
2024-04-30inet: introduce dst_rtable() helperEric Dumazet7-33/+33
2024-04-29Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski4-14/+2
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-1/+1
2024-04-29inet: use call_rcu_hurry() in inet_free_ifa()Eric Dumazet1-1/+6
2024-04-26tcp: fix tcp_grow_skb() vs tstampsEric Dumazet1-14/+19
2024-04-26rstreason: make it work in trace worldJason Xing2-2/+2
2024-04-26tcp: support rstreason for passive resetJason Xing1-4/+7
2024-04-26rstreason: prepare for active resetJason Xing3-9/+18
2024-04-26rstreason: prepare for passive resetJason Xing2-6/+9
2024-04-26xfrm: Preserve vlan tags for transport mode software GROPaul Davey1-1/+5
2024-04-25net: add two more call_rcu_hurry()Eric Dumazet1-1/+1
2024-04-25bpf: add mrtt and srtt as BPF_SOCK_OPS_RTT_CB argsPhilo Lu1-2/+2
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-5/+18
2024-04-25tcp: avoid premature drops in tcp_add_backlog()Eric Dumazet1-2/+11
2024-04-25tcp: update sacked after tracepoint in __tcp_retransmit_skbPhilo Lu1-5/+6
2024-04-23tcp: Fix Use-After-Free in tcp_ao_connect_initHyunwoo Kim1-1/+2
2024-04-23ipv4: check for NULL idev in ip_route_use_hint()Eric Dumazet1-0/+3
2024-04-22tcp: try to send bigger TSO packetsEric Dumazet1-2/+36
2024-04-22tcp: call tcp_set_skb_tso_segs() from tcp_write_xmit()Eric Dumazet1-12/+14
2024-04-22tcp: remove dubious FIN exception from tcp_cwnd_test()Eric Dumazet1-13/+5
2024-04-22tcp: do not export tcp_twsk_purge()Eric Dumazet1-1/+0
2024-04-22icmp: prevent possible NULL dereferences from icmp_build_probe()Eric Dumazet1-2/+10
2024-04-22sysctl: treewide: constify ctl_table_header::ctl_table_argThomas Weißschuh5-5/+5
2024-04-19udp: preserve the connected status if only UDP cmsgYick Xie1-2/+3
2024-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+5
2024-04-18udpencap: Remove Obsolete UDP_ENCAP_ESPINUDP_NON_IKE SupportAntony Antony3-27/+0
2024-04-17tcp_metrics: use parallel_ops for tcp_metrics_nl_familyEric Dumazet1-0/+1
2024-04-17tcp_metrics: fix tcp_metrics_nl_dump() return valueEric Dumazet1-2/+4
2024-04-17tcp: accept bare FIN packets under memory pressureEric Dumazet1-1/+11
2024-04-15udp: Avoid call to compute_score on multiple sitesGabriel Krisman Bertazi1-5/+16
2024-04-15inet: bring NLM_DONE out to a separate recv() againJakub Kicinski1-0/+5
2024-04-12tcp: small optimization when TCP_TW_SYN is processedEric Dumazet1-1/+1
2024-04-11ipv4: Remove RTO_ONLINK.Guillaume Nault1-13/+1
2024-04-11tcp: add support for SO_PEEK_OFF socket optionJon Maloy2-6/+11
2024-04-11net: move skb ref helpers to new headerMina Almasry2-0/+2
2024-04-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-3/+9
2024-04-10netfilter: complete validation of user inputEric Dumazet2-0/+8
2024-04-10tcp: tweak tcp_sock_write_txrx size assertionEric Dumazet1-1/+5
2024-04-09net: make napi_frag_unref reuse skb_page_unrefMina Almasry1-1/+1
2024-04-09ipv4/route: avoid unused-but-set-variable warningArnd Bergmann1-3/+1
2024-04-09tcp: replace TCP_SKB_CB(skb)->tcp_tw_isn with a per-cpu fieldEric Dumazet4-14/+24
2024-04-09tcp: propagate tcp_tw_isn via an extra parameter to ->route_req()Eric Dumazet2-2/+3
2024-04-08ipv4: Set scope explicitly in ip_route_output().Guillaume Nault2-4/+8
2024-04-08tcp: more struct tcp_sock adjustmentsEric Dumazet1-4/+4
2024-04-08ip_tunnel: harden copying IP tunnel params to userspaceAlexander Lobakin1-0/+2
2024-04-08inet: frags: delay fqdir_free_fn()Eric Dumazet1-2/+2
2024-04-06net: skbuff: generalize the skb->decrypted bitJakub Kicinski3-15/+5
2024-04-05tcp: annotate data-races around tp->window_clampEric Dumazet4-20/+26
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-20/+53
2024-04-04netfilter: validate user input for expected lengthEric Dumazet2-0/+8
2024-04-03trace: tcp: fully support trace_tcp_send_resetJason Xing1-4/+3
2024-04-02page_pool: check for PP direct cache locality laterAlexander Lobakin1-1/+1
2024-04-01tcp/dccp: do not care about families in inet_twsk_purge()Eric Dumazet3-10/+7
2024-04-01inet: preserve const qualifier in inet_csk()Eric Dumazet2-3/+3
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin8-122/+198
2024-04-01ip_tunnel: use a separate struct to store tunnel params in the kernelAlexander Lobakin6-35/+73
2024-03-29net: add sk_wake_async_rcu() helperEric Dumazet1-1/+1
2024-03-29udp: avoid calling sock_def_readable() if possibleEric Dumazet1-3/+11
2024-03-29udp: relax atomic operation on sk->sk_rmem_allocEric Dumazet1-6/+1
2024-03-29udp: annotate data-race in __udp_enqueue_schedule_skb()Eric Dumazet1-5/+6
2024-03-29tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildca...Kuniyuki Iwashima1-8/+11
2024-03-29tcp: Fix bind() regression for v6-only wildcard and v4-mapped-v6 non-wildcard...Kuniyuki Iwashima1-2/+9
2024-03-29erspan: make sure erspan_base_hdr is present in skb->headEric Dumazet1-0/+5
2024-03-29net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skbBalazs Scheidler1-1/+1
2024-03-29tcp/dccp: bypass empty buckets in inet_twsk_purge()Eric Dumazet1-2/+7
2024-03-29udp: prevent local UDP tunnel packets from being GROedAntoine Tenart1-0/+6
2024-03-29udp: do not transition UDP GRO fraglist partial checksums to unnecessaryAntoine Tenart1-7/+1
2024-03-29gro: fix ownership transferAntoine Tenart1-1/+2
2024-03-29udp: do not accept non-tunnel GSO skbs landing in a tunnelAntoine Tenart2-2/+11
2024-03-28bpf: Remove CONFIG_X86 and CONFIG_DYNAMIC_FTRACE guard from the tcp-cc kfuncsMartin KaFai Lau3-12/+0
2024-03-28inet: inet_defrag: prevent sk release while still in useFlorian Westphal2-14/+58
2024-03-28Merge tag 'nf-24-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netf...Paolo Abeni1-0/+1
2024-03-28netfilter: arptables: Select NETFILTER_FAMILY_ARP when building arp_tables.cKuniyuki Iwashima1-0/+1
2024-03-25tcp: properly terminate timers for kernel socketsEric Dumazet2-0/+16
2024-03-22nexthop: fix uninitialized variable in nla_put_nh_group_stats()Dan Carpenter1-1/+3
2024-03-21Merge tag 'net-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds7-33/+28
2024-03-19Merge tag 'ipsec-2024-03-19' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski1-4/+4
2024-03-19tcp: Clear req->syncookie in reqsk_alloc().Kuniyuki Iwashima1-0/+3
2024-03-19ipv4: raw: Fix sending packets from raw sockets via IPsec tunnelsTobias Brunner1-0/+1
2024-03-18Revert "net: Re-use and set mono_delivery_time bit for userspace tstamp packets"Abhishek Chauhan2-2/+0
2024-03-18net: esp: fix bad handling of pages from page_poolDragos Tatulea1-4/+4
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-03-14tcp: Fix refcnt handling in __inet_hash_connect().Kuniyuki Iwashima1-1/+1
2024-03-12rds: tcp: Fix use-after-free of net in reqsk_timer_handler().Kuniyuki Iwashima1-4/+0
2024-03-12tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()Eric Dumazet1-22/+19
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+14
2024-03-11nexthop: Fix splat with CONFIG_DEBUG_PREEMPT=yIdo Schimmel1-1/+2
2024-03-11nexthop: Fix out-of-bounds access during attribute validationIdo Schimmel1-12/+17
2024-03-11nexthop: Only parse NHA_OP_FLAGS for dump messages that require itIdo Schimmel1-5/+5
2024-03-11nexthop: Only parse NHA_OP_FLAGS for get messages that require itIdo Schimmel1-8/+8
2024-03-11Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-5/+1
2024-03-11net: nexthop: Have all NH notifiers carry NH IDPetr Machata1-1/+1
2024-03-11net: nexthop: Initialize NH group ID in resilient NH group notifiersPetr Machata1-0/+1
2024-03-11tcp: annotate a data-race around sysctl_tcp_wmem[0]Jason Xing1-1/+1
2024-03-11udp: no longer touch sk->sk_refcnt in early demuxEric Dumazet1-2/+3
2024-03-11udp: fix incorrect parameter validation in the udp_lib_getsockopt() functionGavrilov Ilia1-2/+2
2024-03-11ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() functionGavrilov Ilia1-1/+3
2024-03-11tcp: fix incorrect parameter validation in the do_tcp_getsockopt() functionGavrilov Ilia1-2/+2
2024-03-08ipv4: raw: check sk->sk_rcvbuf earlierEric Dumazet1-0/+7
2024-03-08nexthop: Simplify dump error handlingIdo Schimmel1-9/+0
2024-03-08net: nexthop: Expose nexthop group HW stats to user spaceIdo Schimmel1-8/+122
2024-03-08net: nexthop: Add ability to enable / disable hardware statisticsIdo Schimmel1-1/+14
2024-03-08net: nexthop: Add hardware statistics notificationsIdo Schimmel1-0/+2
2024-03-08net: nexthop: Expose nexthop group stats to user spaceIdo Schimmel1-8/+87
2024-03-08net: nexthop: Add nexthop group entry statsIdo Schimmel1-4/+31
2024-03-08net: nexthop: Add NHA_OP_FLAGSPetr Machata1-4/+20
2024-03-08net: nexthop: Adjust netlink policy parsing for a new attributePetr Machata1-30/+28
2024-03-08net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()Eric Dumazet1-1/+14
2024-03-07net: introduce include/net/rps.hEric Dumazet2-0/+2
2024-03-07inet: move inet_ehash_secret and udp_ehash_secret into net_hotdataEric Dumazet2-4/+1
2024-03-07inet: move tcp_protocol and udp_protocol to net_hotdataEric Dumazet1-15/+15
2024-03-07udp: move udpv4_offload and udpv6_offload to net_hotdataEric Dumazet1-9/+8
2024-03-07net: move tcpv4_offload and tcpv6_offload to net_hotdataEric Dumazet1-9/+8
2024-03-07net: move ip_packet_offload and ipv6_packet_offload to net_hotdataEric Dumazet1-9/+9
2024-03-07netlink: let core handle error cases in dump operationsEric Dumazet2-10/+1
2024-03-06Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>"Ahelenia Ziemiańska1-1/+1
2024-03-06inet: Add getsockopt support for IP_ROUTER_ALERT and IPV6_ROUTER_ALERTJuntong Deng1-3/+10
2024-03-05sock: Use unsafe_memcpy() for sock_copy()Kees Cook1-2/+3
2024-03-05net: Re-use and set mono_delivery_time bit for userspace tstamp packetsAbhishek Chauhan2-0/+2
2024-03-05tcp: gro: micro optimizations in tcp[4]_gro_complete()Eric Dumazet1-8/+9
2024-03-05net: gro: rename skb_gro_header_hard()Eric Dumazet3-3/+3
2024-03-04tcp: align tcp_sock_write_rx groupEric Dumazet1-1/+1
2024-03-04bpf, net: validate struct_ops when updating value.Kui-Feng Lee1-5/+1
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet2-2/+2
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski5-10/+10
2024-03-01inet: use xa_array iterator to implement inet_dump_ifaddr()Eric Dumazet1-58/+37
2024-03-01inet: prepare inet_base_seq() to run without RTNLEric Dumazet1-1/+1
2024-03-01inet: annotate data-races around ifa->ifa_flagsEric Dumazet1-9/+13
2024-03-01inet: annotate data-races around ifa->ifa_preferred_lftEric Dumazet1-8/+8
2024-03-01inet: annotate data-races around ifa->ifa_valid_lftEric Dumazet1-8/+8
2024-03-01inet: annotate data-races around ifa->ifa_tstamp and ifa->ifa_cstampEric Dumazet1-10/+13
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+21
2024-02-29ipv4: raw: remove useless input parameter in do_raw_set/getsockoptZhengchao Shao1-5/+5
2024-02-28netlabel: remove impossible return value in netlbl_bitmap_walkZhengchao Shao1-4/+1
2024-02-28inet: use xa_array iterator to implement inet_netconf_dump_devconf()Eric Dumazet1-58/+43
2024-02-28inet: do not use RTNL in inet_netconf_get_devconf()Eric Dumazet1-12/+15
2024-02-28inet: annotate devconf data-racesEric Dumazet4-15/+16
2024-02-28tcp: make dropreason in tcp_child_process() workJason Xing1-5/+7
2024-02-28tcp: make the dropreason really work when calling tcp_rcv_state_process()Jason Xing2-6/+7
2024-02-28tcp: add dropreasons in tcp_rcv_state_process()Jason Xing1-7/+12
2024-02-28tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process()Jason Xing1-1/+4
2024-02-28tcp: use drop reasons in cookie check for ipv4Jason Xing1-6/+13
2024-02-28tcp: directly drop skb in cookie check for ipv4Jason Xing2-1/+5
2024-02-26inet: switch inet_dump_fib() to RCU protectionEric Dumazet2-21/+20
2024-02-26inet: allow ip_valid_fib_dump_req() to be called with RTNL or RCUEric Dumazet2-5/+14
2024-02-22net: ip_tunnel: prevent perpetual headroom growthFlorian Westphal1-7/+21
2024-02-22Merge tag 'nf-next-24-02-21' of https://git.kernel.org/pub/scm/linux/kernel/g...Jakub Kicinski1-1/+2
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-11/+44
2024-02-21udp: add local "peek offset enabled" flagPaolo Abeni2-2/+2
2024-02-21ipv4: Simplify the allocation of slab caches in ip_rt_initKunwu Chan1-3/+2
2024-02-21ipmr: Simplify the allocation of slab cachesKunwu Chan1-4/+1
2024-02-21net: implement lockless setsockopt(SO_PEEK_OFF)Eric Dumazet1-6/+1
2024-02-21netfilter: xtables: fix up kconfig dependenciesFlorian Westphal1-1/+2
2024-02-20net: tcp: Remove redundant initialization of variable lenColin Ian King1-1/+1
2024-02-20arp: Prevent overflow in arp_req_get().Kuniyuki Iwashima1-1/+2