aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
AgeCommit message (Expand)AuthorFilesLines
2023-04-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-3/+13
2023-04-22ipv4: Fix potential uninit variable access bug in __ip_make_skb()Ziyang Xuan1-3/+13
2023-04-21net: dst: fix missing initialization of rt_uncachedMaxime Bizon2-7/+1
2023-04-14net: Ensure ->msg_control_user is used for user buffersKevin Brodsky1-2/+2
2023-04-13Daniel Borkmann says:Jakub Kicinski7-17/+221
2023-04-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+5
2023-04-12bpf,fou: Add bpf_skb_{set,get}_fou_encap kfuncsChristian Ehrig3-1/+125
2023-04-12ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devicesChristian Ehrig2-2/+21
2023-04-07Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-2/+2
2023-04-07tcp: restrict net.ipv4.tcp_app_winYueHaibing1-0/+3
2023-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-27/+32
2023-04-04ping: Fix potentail NULL deref for /proc/net/icmp.Kuniyuki Iwashima1-4/+4
2023-04-04raw: Fix NULL deref in raw_get_next().Kuniyuki Iwashima2-23/+23
2023-04-04bpf: Remove unused arguments from btf_struct_access().Alexei Starovoitov1-2/+1
2023-04-04bpf: Invoke btf_struct_access() callback only for writes.Alexei Starovoitov1-3/+0
2023-03-31icmp: guard against too small mtuEric Dumazet1-0/+5
2023-03-31tcp: Refine SYN handling for PAWS.Kuniyuki Iwashima1-0/+2
2023-03-29bpf: allow a TCP CC to write app_limitedYixin Shen1-0/+3
2023-03-29ipv6: Remove in6addr_any alternatives.Kuniyuki Iwashima1-7/+4
2023-03-28net: dst: Prevent false sharing vs. dst_entry:: __refcntWangyang Guo2-12/+12
2023-03-28bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcpMartin KaFai Lau1-2/+2
2023-03-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2023-03-23Merge branch 'main' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/net...Jakub Kicinski1-67/+1
2023-03-23net: ipv4: Allow changing IPv4 address protocolPetr Machata1-0/+3
2023-03-22bpf: Update the struct_ops of a bpf_link.Kui-Feng Lee1-0/+6
2023-03-22bpf: Create links for BPF struct_ops maps.Kui-Feng Lee1-2/+6
2023-03-22net: Update an existing TCP congestion control algorithm.Kui-Feng Lee1-7/+59
2023-03-22xtables: move icmp/icmpv6 logic to xt_tcpudpFlorian Westphal1-67/+1
2023-03-21neighbour: switch to standard rcu, instead of rcu_bhEric Dumazet4-11/+11
2023-03-21erspan: do not use skb_mac_header() in ndo_start_xmit()Eric Dumazet1-2/+2
2023-03-18tcp: preserve const qualifier in tcp_sk()Eric Dumazet5-8/+14
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-10/+19
2023-03-17inet_diag: constify raw_lookup() socket argumentEric Dumazet1-1/+1
2023-03-17ipv4: raw: constify raw_v4_match() socket argumentEric Dumazet1-2/+2
2023-03-17udp: constify __udp_is_mcast_sock() socket argumentEric Dumazet1-2/+2
2023-03-17ipv4: constify ip_mc_sf_allow() socket argumentEric Dumazet1-2/+2
2023-03-17inet: preserve const qualifier in inet_sk()Eric Dumazet1-2/+3
2023-03-17tcp: annotate lockless access to sk->sk_errEric Dumazet5-12/+13
2023-03-17net: annotate lockless accesses to sk->sk_err_softEric Dumazet1-1/+1
2023-03-17tcp: annotate lockless accesses to sk->sk_err_softEric Dumazet3-7/+7
2023-03-16ynl: broaden the license even moreJakub Kicinski2-2/+2
2023-03-16ipv4: Fix incorrect table ID in IOCTL pathIdo Schimmel1-0/+3
2023-03-15neighbour: annotate lockless accesses to n->nud_stateEric Dumazet4-9/+9
2023-03-15tcp: Fix bind() conflict check for dual-stack wildcard address.Kuniyuki Iwashima1-1/+7
2023-03-15net: tunnels: annotate lockless accesses to dev->needed_headroomEric Dumazet1-6/+6
2023-03-09udp: introduce __sk_mem_schedule() usageJason Xing1-11/+16
2023-03-09tcp: tcp_make_synack() can be called from process contextBreno Leitao1-1/+1
2023-03-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-3/+12
2023-03-08net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestampsVadim Fedorenko1-1/+1
2023-03-07ynl: re-license uniformly under GPL-2.0 OR BSD-3-ClauseJakub Kicinski2-2/+2
2023-03-07Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilte...Paolo Abeni1-1/+1
2023-03-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-0/+9
2023-03-06netfilter: tproxy: fix deadlock due to missing BH disableFlorian Westphal1-1/+1
2023-03-03bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_par...Liu Jian2-0/+9
2023-02-27Merge tag 'net-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds3-4/+14
2023-02-27tcp: tcp_check_req() can be called from process contextEric Dumazet1-2/+5
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+6
2023-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nfJakub Kicinski2-2/+9
2023-02-22netfilter: x_tables: fix percpu counter block leak on error path when creatin...Pavel Tikhomirov2-0/+8
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds26-1053/+182
2023-02-21Merge tag 'v6.3-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds2-14/+14
2023-02-22netfilter: ebtables: fix table blob use-after-freeFlorian Westphal1-2/+1
2023-02-20net/ulp: Remove redundant ->clone() test in inet_clone_ulp().Kuniyuki Iwashima1-2/+1
2023-02-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextDavid S. Miller1-0/+1
2023-02-17netfilter: let reset rules clean out conntrack entriesFlorian Westphal1-0/+1
2023-02-15net: no longer support SOCK_REFCNT_DEBUG featureJason Xing3-8/+0
2023-02-13net: ipv4: Remove completion function scaffoldingHerbert Xu2-12/+12
2023-02-13net: ipv4: Add scaffolding to change completion function signatureHerbert Xu2-14/+14
2023-02-10Daniel Borkmann says:Jakub Kicinski4-25/+25
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-2/+2
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-3/+1
2023-02-08txhash: fix sk->sk_txrehash defaultKevin Yang2-3/+1
2023-02-03raw: use net_hash_mix() in hash functionEric Dumazet1-6/+7
2023-02-03ipv4: raw: add drop reasonsEric Dumazet1-3/+5
2023-02-02tcp: add TCP_MINTTL drop reasonEric Dumazet1-0/+1
2023-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2023-02-01net: add support for ipv4 big tcpXin Long3-5/+6
2023-02-01cipso_ipv4: use iph_set_totlen in skbuff_setattrXin Long1-1/+1
2023-02-02bpf: Add __bpf_kfunc tag to all kfuncsDavid Vernet4-25/+25
2023-01-28Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+2
2023-01-27Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-2/+2
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+4
2023-01-26icmp: Add counters for rate limitsJamie Bainbridge2-3/+8
2023-01-25inet: Add IP_LOCAL_PORT_RANGE socket optionJakub Sitnicki4-4/+43
2023-01-25bpf: Pass const struct bpf_prog * to .check_memberDavid Vernet1-1/+2
2023-01-24bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listenerJakub Sitnicki1-2/+2
2023-01-24net: fou: use policy and operation tables generated from the specJakub Kicinski4-41/+81
2023-01-24net: fou: rename the source for linkingJakub Kicinski2-0/+1
2023-01-23ipv4: prevent potential spectre v1 gadget in fib_metrics_match()Eric Dumazet1-0/+2
2023-01-23ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()Eric Dumazet1-0/+2
2023-01-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-7/+22
2023-01-20tcp: fix rate_app_limited to default to 1David Morley1-0/+2
2023-01-19net/ulp: use consistent error code when blocking ULPPaolo Abeni1-1/+1
2023-01-19tcp: avoid the lookup process failing to get sk in ehash tableJason Xing2-6/+19
2023-01-18mm: remove zap_page_range and create zap_vma_pagesMike Kravetz1-3/+4
2023-01-18netfilter: ip_tables: remove clusterip targetFlorian Westphal3-944/+0
2023-01-17inet: fix fast path in __inet_hash_connect()Pietro Borrello1-11/+1
2023-01-05Merge tag 'net-6.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds5-9/+75
2023-01-04inet: control sockets should not use current thread task_fragEric Dumazet1-0/+1
2023-01-04net/ulp: prevent ULP without clone op from entering the LISTEN statusPaolo Abeni2-0/+18
2022-12-30tcp: Add TIME_WAIT sockets in bhash2.Kuniyuki Iwashima3-9/+56
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-1/+1
2022-12-20prandom: remove prandom_u32_max()Jason A. Donenfeld1-1/+1
2022-12-13Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds32-228/+693
2022-12-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2-4/+4
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-2/+2
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds7-10/+11
2022-12-12mptcp: remove MPTCP 'ifdef' in TCP SYN cookiesMatthieu Baerts1-4/+3
2022-12-12Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-7/+12
2022-12-12Merge tag 'rcu.2022.12.02a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-9/+10
2022-12-12net/tunnel: wait until all sk_user_data reader finish before releasing the sockHangbin Liu1-0/+1
2022-12-12udp: allow header check for dodgy GSO_UDP_L4 packets.Andrew Melnychenko1-1/+2
2022-12-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-20/+39
2022-12-06ipv4: Fix incorrect route flushing when table ID 0 is usedIdo Schimmel1-0/+3
2022-12-06ipv4: Fix incorrect route flushing when source address is deletedIdo Schimmel1-0/+1
2022-12-06ip_gre: do not report erspan version on GRE interfaceHangbin Liu1-19/+29
2022-12-02tcp: use 2-arg optimal variant of kfree_rcu()Eric Dumazet1-2/+2
2022-12-01net/tcp: Separate initialization of twskDmitry Safonov1-26/+35
2022-12-01net/tcp: Do cleanup on tcp_md5_key_copy() failureDmitry Safonov1-7/+2
2022-12-01net/tcp: Disable TCP-MD5 static key on tcp_md5sig_info destructionDmitry Safonov4-23/+73
2022-12-01net/tcp: Separate tcp_md5sig_info allocation into tcp_md5sig_info_add()Dmitry Safonov1-9/+21
2022-12-01inet: ping: use hlist_nulls rcu iterator during lookupFlorian Westphal1-1/+6
2022-12-01bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirectPengcheng Yang1-1/+4
2022-12-01bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytesPengcheng Yang1-5/+6
2022-12-01bpf, sockmap: Fix repeated calls to sock_put() when msg has more_dataPengcheng Yang1-1/+2
2022-11-30net: devinet: Reduce refcount before grace periodEric Dumazet1-9/+10
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski9-47/+98
2022-11-29udp_tunnel: Add checks for nla_nest_start() in __udp_tunnel_nic_dump_write()Yuan Can1-0/+2
2022-11-28Daniel Borkmann says:Jakub Kicinski1-8/+9
2022-11-28ipv4: Fix route deletion when nexthop info is not specifiedIdo Schimmel1-3/+5
2022-11-25use less confusing names for iov_iter direction initializersAl Viro1-2/+2
2022-11-23Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...Jakub Kicinski2-0/+8
2022-11-22tcp: Fix build break when CONFIG_IPV6=nSaeed Mahameed1-1/+1
2022-11-22ipv4: Fix error return code in fib_table_insert()Ziyang Xuan1-1/+3
2022-11-22dccp/tcp: Fixup bhash2 bucket when connect() fails.Kuniyuki Iwashima3-8/+36
2022-11-22dccp/tcp: Update saddr under bhash's lock.Kuniyuki Iwashima3-32/+44
2022-11-22dccp/tcp: Remove NULL check for prev_saddr in inet_bhash2_update_saddr().Kuniyuki Iwashima1-7/+4
2022-11-22dccp/tcp: Reset saddr on failure after inet6?_hash_connect().Kuniyuki Iwashima1-0/+2
2022-11-21net: Return errno in sk->sk_prot->get_port().Kuniyuki Iwashima4-7/+8
2022-11-21ipv4/fib: Replace zero-length array with DECLARE_FLEX_ARRAY() helperKees Cook1-1/+1
2022-11-20bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncsDavid Vernet1-1/+3
2022-11-18netfilter: conntrack: Fix data-races around ct markDaniel Xu1-2/+2
2022-11-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-5/+15
2022-11-18treewide: use get_random_u32_inclusive() when possibleJason A. Donenfeld1-1/+1
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld7-10/+11
2022-11-16tcp: annotate data-race around queue->synflood_warnedEric Dumazet1-1/+1
2022-11-16tcp: configurable source port perturb table sizeGleb Mazovetskiy2-5/+15
2022-11-16ipv4: tunnels: use DEV_STATS_INC()Eric Dumazet5-38/+38
2022-11-16udp: Introduce optional per-netns hash table.Kuniyuki Iwashima2-6/+135
2022-11-16udp: Access &udp_table via net.Kuniyuki Iwashima3-15/+19
2022-11-16udp: Set NULL to udp_seq_afinfo.udp_table.Kuniyuki Iwashima1-8/+24
2022-11-16udp: Set NULL to sk->sk_prot->h.udp_table.Kuniyuki Iwashima1-4/+11
2022-11-16udp: Clean up some functions.Kuniyuki Iwashima1-16/+23
2022-11-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski2-4/+4
2022-11-15netfilter: rpfilter/fib: clean up some inconsistent indentingJiapeng Chong1-3/+2
2022-11-15netfilter: nf_tables: Extend nft_expr_ops::dump callback parametersPhil Sutter1-1/+2
2022-11-14bpf: Refactor btf_struct_accessKumar Kartikeya Dwivedi1-7/+6
2022-11-14tcp: Add listening address to SYN flood messageJamie Bainbridge1-3/+11
2022-11-14ipasdv4/tcp_ipv4: remove redundant assignmentxu xin1-1/+0
2022-11-11tcp: tcp_wfree() refactoringEric Dumazet1-17/+14
2022-11-11tcp: adopt try_cmpxchg() in tcp_release_cb()Eric Dumazet1-3/+3
2022-11-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+6
2022-11-09Merge tag 'rxrpc-next-20221108' of git://git.kernel.org/pub/scm/linux/kernel/...David S. Miller2-1/+3
2022-11-08net: Change the udp encap_err_rcv to allow use of {ip,ipv6}_icmp_error()David Howells2-1/+3
2022-11-07tcp: prohibit TCP_REPAIR_OPTIONS if data was already sentLu Wei1-1/+1
2022-11-04net: remove redundant check in ip_metrics_convert()Zhengchao Shao1-3/+0
2022-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-4/+9
2022-11-01tcp: refine tcp_prune_ofo_queue() logicEric Dumazet1-20/+31
2022-11-01bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queuesWang Yufen1-3/+5
2022-10-31net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAREric Dumazet1-1/+1
2022-10-31net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUTEric Dumazet2-6/+14
2022-10-31net: dropreason: add SKB_DROP_REASON_DUP_FRAGEric Dumazet1-4/+9
2022-10-31rtnetlink: pass netlink message header and portid to rtnl_configure_link()Hangbin Liu1-1/+1
2022-10-28net: also flag accepted sockets supporting msghdr originated zerocopyStefan Metzmacher1-0/+2
2022-10-28net/ulp: remove SOCK_SUPPORT_ZC from tls socketsPavel Begunkov1-0/+3
2022-10-28net: remove SOCK_SUPPORT_ZC from sockmapPavel Begunkov2-4/+4
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (net).Thomas Gleixner1-2/+2
2022-10-28tcp: add rcv_wnd and plb_rehash to TCP_INFOMubashir Adnan Qureshi1-0/+2
2022-10-28tcp: add u32 counter in tcp_sock and an SNMP counter for PLBMubashir Adnan Qureshi3-0/+6
2022-10-28tcp: add support for PLB in DCTCPMubashir Adnan Qureshi1-1/+22
2022-10-28tcp: add PLB functionality for TCPMubashir Adnan Qureshi3-2/+109
2022-10-28tcp: add sysctls for TCP PLB parametersMubashir Adnan Qureshi2-0/+51
2022-10-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-4/+4
2022-10-27nh: fix scope used to find saddr when adding non gw nhNicolas Dichtel1-1/+1
2022-10-27Revert "ip: fix dflt addr selection for connected nexthop"Nicolas Dichtel1-1/+1
2022-10-27Revert "ip: fix triggering of 'icmp redirect'"Nicolas Dichtel1-2/+2
2022-10-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-2/+7
2022-10-24Merge tag 'net-6.1-rc3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-2/+5
2022-10-24tcp: fix indefinite deferral of RTO with SACK renegingNeal Cardwell1-1/+2
2022-10-24tcp: fix a signed-integer-overflow bug in tcp_add_backlog()Lu Wei1-1/+3
2022-10-24net: remove useless parameter of __sock_cmsg_sendxu xin1-1/+1
2022-10-24udp: track the forward memory release threshold in an hot cachelinePaolo Abeni1-3/+15
2022-10-23Merge tag 'io_uring-6.1-2022-10-22' of git://git.kernel.dk/linuxLinus Torvalds2-0/+2
2022-10-22net: flag sockets supporting msghdr originated zerocopyPavel Begunkov2-0/+2
2022-10-20Merge tag 'net-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds4-2/+4
2022-10-19xfrm: replay: Fix ESN wrap around for GSOChristian Langrock1-0/+3
2022-10-19netfilter: rpfilter/fib: Set ->flowic_uid correctly for user namespaces.Guillaume Nault2-0/+2
2022-10-18udp: Update reuse->has_conns under reuseport_lock.Kuniyuki Iwashima2-2/+2
2022-10-16Merge tag 'random-6.1-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds9-13/+13
2022-10-13tcp: Clean up kernel listener's reqsk in inet_twsk_purge()Kuniyuki Iwashima2-5/+19