aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
AgeCommit message (Expand)AuthorFilesLines
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
2022-10-12tcp: Fix data races around icsk->icsk_af_ops.Kuniyuki Iwashima1-4/+6
2022-10-12ipv6: Fix data races around sk->sk_prot.Kuniyuki Iwashima1-7/+16
2022-10-12tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct().Kuniyuki Iwashima2-3/+14
2022-10-12netfilter: rpfilter/fib: Populate flowic_l3mdev fieldPhil Sutter2-2/+2
2022-10-12xfrm: fix "disable_policy" on ipv4 early demuxEyal Birger1-0/+5
2022-10-12tcp: cdg: allow tcp_cdg_release() to be called multiple timesEric Dumazet1-0/+2
2022-10-12inet: ping: fix recent breakageEric Dumazet1-16/+5
2022-10-12ipv6: ping: fix wrong checksum for large framesEric Dumazet1-1/+1
2022-10-11treewide: use get_random_bytes() when possibleJason A. Donenfeld1-1/+1
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld3-3/+3
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 1Jason A. Donenfeld3-4/+4
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld3-5/+5
2022-10-07ipv4: Handle attempt to delete multipath route when fib_info contains an nh r...David Ahern1-4/+4
2022-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-8/+18
2022-10-03once: rename _SLOW to _SLEEPABLEJason A. Donenfeld1-2/+2
2022-10-03Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski3-1/+17
2022-10-03once: add DO_ONCE_SLOW() for sleepable contextsEric Dumazet1-2/+2
2022-10-03gro: add support of (hw)gro packets to gro stackCoco Li1-2/+15
2022-10-03net: Add helper function to parse netlink msg of ip_tunnel_parmLiu Jian2-23/+33
2022-10-03net: Add helper function to parse netlink msg of ip_tunnel_encapLiu Jian2-36/+37
2022-10-03Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller4-37/+61
2022-09-30Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-1/+4
2022-09-30tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limitedNeal Cardwell2-7/+14
2022-09-29bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itselfMartin KaFai Lau1-0/+1
2022-09-29xfrm: ipcomp: add extack to ipcomp{4,6}_init_stateSabrina Dubroca1-2/+5
2022-09-29xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_init_stateSabrina Dubroca1-2/+6
2022-09-29xfrm: esp: add extack to esp_init_state, esp6_init_stateSabrina Dubroca1-21/+32
2022-09-29xfrm: ah: add extack to ah_init_state, ah6_init_stateSabrina Dubroca1-8/+13
2022-09-29xfrm: pass extack down to xfrm_type ->init_stateSabrina Dubroca4-4/+5
2022-09-28net: Fix incorrect address comparison when searching for a bind2 bucketMartin KaFai Lau1-0/+10
2022-09-28tcp: export tcp_sendmsg_fastopenBenjamin Hesmans1-3/+2
2022-09-28net: shrink struct ubuf_infoPavel Begunkov2-2/+2
2022-09-28netfilter: nft_fib: Fix for rpath check with VRF devicesPhil Sutter1-0/+3
2022-09-26udp: Refactor udp_read_skb()Peilin Ye1-29/+17
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-11/+22
2022-09-22udp: Use WARN_ON_ONCE() in udp_read_skb()Peilin Ye1-1/+1
2022-09-21netfilter: rpfilter: Remove unused variable 'ret'.Guillaume Nault1-1/+0
2022-09-20tcp: Introduce optional per-netns ehash.Kuniyuki Iwashima5-8/+126
2022-09-20tcp: Save unnecessary inet_twsk_purge() calls.Kuniyuki Iwashima2-1/+16
2022-09-20tcp: Access &tcp_hashinfo via net.Kuniyuki Iwashima7-46/+71
2022-09-20tcp: Set NULL to sk->sk_prot->h.hashinfo.Kuniyuki Iwashima4-14/+13
2022-09-20tcp: Don't allocate tcp_death_row outside of struct netns_ipv4.Kuniyuki Iwashima5-23/+12
2022-09-20tcp: Clean up some functions.Kuniyuki Iwashima4-37/+37
2022-09-20ipmr: Always call ip{,6}_mr_forward() from RCU read-side critical sectionIdo Schimmel1-0/+2
2022-09-20tcp: read multiple skbs in tcp_read_skb()Cong Wang1-10/+19
2022-09-16tcp: Use WARN_ON_ONCE() in tcp_read_skb()Peilin Ye1-1/+1
2022-09-10bpf: Use 0 instead of NOT_INIT for btf_struct_access() writesDaniel Xu1-1/+1
2022-09-09bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP pingYiFei Zhu1-0/+15
2022-09-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextDavid S. Miller1-56/+4
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni4-8/+22
2022-09-07netfilter: nat: move repetitive nat port reserve loop to a helperFlorian Westphal1-56/+4
2022-09-06Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextPaolo Abeni4-122/+139
2022-09-06tcp: fix early ETIMEDOUT after spurious non-SACK RTONeal Cardwell1-7/+18
2022-09-02bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt()Martin KaFai Lau1-2/+2
2022-09-02bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt()Martin KaFai Lau1-2/+2
2022-09-02bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpfMartin KaFai Lau1-8/+8
2022-09-02bpf: net: Change do_ip_getsockopt() to take the sockptr_t argumentMartin KaFai Lau3-48/+63
2022-09-02bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpfMartin KaFai Lau1-9/+9
2022-09-02bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argumentMartin KaFai Lau1-35/+37
2022-09-02Merge tag 'rxrpc-fixes-20220901' of git://git.kernel.org/pub/scm/linux/kernel...David S. Miller2-0/+3
2022-09-02tcp: TX zerocopy should not sense pfmemalloc statusEric Dumazet1-1/+1
2022-09-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-18/+22
2022-09-01rxrpc: Fix ICMP/ICMP6 error handlingDavid Howells2-0/+3
2022-08-31tcp: make global challenge ack rate limitation per net-ns and default disabledEric Dumazet2-12/+15
2022-08-31tcp: annotate data-race around challenge_timestampEric Dumazet1-2/+2
2022-08-31net-next: Fix IP_UNICAST_IF option behavior for connected socketsRichard Gobert1-0/+2
2022-08-31ip: fix triggering of 'icmp redirect'Nicolas Dichtel1-2/+2
2022-08-31bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION)Martin KaFai Lau1-1/+1
2022-08-30net: unify alloclen calculation for paged requestsPavel Begunkov1-4/+1
2022-08-29genetlink: start to validate reserved header bytesJakub Kicinski2-0/+2
2022-08-29esp: choose the correct inner protocol for GSO on inter address family tunnelsSabrina Dubroca1-1/+4
2022-08-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfDavid S. Miller2-4/+5
2022-08-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-13/+17
2022-08-25net: gro: skb_gro_header helper functionRichard Gobert4-24/+12
2022-08-24net: Add a bhash2 table hashed by port and addressJoanne Koong5-85/+518
2022-08-24net: Fix data-races around sysctl_devconf_inherit_init_net.Kuniyuki Iwashima1-6/+10
2022-08-24net: Fix data-races around sysctl_max_skb_frags.Kuniyuki Iwashima1-2/+2
2022-08-24net: Fix data-races around sysctl_optmem_max.Kuniyuki Iwashima1-3/+3
2022-08-24net: Fix data-races around sysctl_[rw]mem_(max|default).Kuniyuki Iwashima2-2/+2
2022-08-24tcp: annotate data-race around tcp_md5sig_pool_populatedEric Dumazet1-4/+10
2022-08-22ipv4: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-08-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-26/+23
2022-08-18bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt()Martin KaFai Lau1-2/+2
2022-08-18bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt()Martin KaFai Lau1-2/+2
2022-08-18bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capa...Martin KaFai Lau1-6/+6
2022-08-18bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and cap...Martin KaFai Lau1-9/+9
2022-08-18ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnelsEyal Birger2-4/+5
2022-08-18tcp: handle pure FIN case correctlyCong Wang1-1/+1
2022-08-18tcp: refactor tcp_read_skb() a bitCong Wang1-17/+9
2022-08-18tcp: fix tcp_cleanup_rbuf() for tcp_read_skb()Cong Wang1-10/+14
2022-08-18tcp: fix sock skb accounting in tcp_read_skb()Cong Wang1-0/+1
2022-08-17tcp: Make SYN ACK RTO tunable by BPF programs with TFOJie Meng2-2/+3
2022-08-04Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+6
2022-08-01udp: Remove redundant __udp_sysctl_init() call from udp_init().Kuniyuki Iwashima1-7/+1
2022-07-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-50/+62
2022-07-27tcp: md5: fix IPv4-mapped supportEric Dumazet1-3/+12
2022-07-26tcp: allow tls to decrypt directly from the tcp rcv queueJakub Kicinski1-1/+41
2022-07-25Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-16/+8
2022-07-25ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.Kuniyuki Iwashima1-2/+5
2022-07-25tcp: Fix data-races around sysctl_tcp_reflect_tos.Kuniyuki Iwashima1-2/+2
2022-07-25tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.Kuniyuki Iwashima1-1/+1
2022-07-25tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.Kuniyuki Iwashima1-1/+1
2022-07-25tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.Kuniyuki Iwashima1-1/+2