aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/sysctl_net_ipv4.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-08Use READ/WRITE_ONCE() for IP local_port_range.David Laight1-11/+7
2023-10-16tcp: Set pingpong threshold via sysctlHaiyang Zhang1-0/+8
2023-09-12tcp: defer regular ACK while processing socket backlogEric Dumazet1-0/+9
2023-08-15networking: Update to register_net_sysctl_szJoel Granados1-1/+2
2023-06-17tcp: enforce receive buffer memory limits by allowing the tcp window to shrinkmfreemon@cloudflare.com1-0/+9
2023-06-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+4
2023-06-07tcp: fix formatting in sysctl_net_ipv4.cDavid Morley1-7/+7
2023-06-02net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294Akihiro Suda1-4/+4
2023-05-11tcp: make the first N SYN RTO backoffs linearDavid Morley1-0/+10
2023-04-07tcp: restrict net.ipv4.tcp_app_winYueHaibing1-0/+3
2022-11-16udp: Introduce optional per-netns hash table.Kuniyuki Iwashima1-0/+40
2022-10-28tcp: add sysctls for TCP PLB parametersMubashir Adnan Qureshi1-0/+43
2022-09-20tcp: Introduce optional per-netns ehash.Kuniyuki Iwashima1-0/+39
2022-09-20tcp: Don't allocate tcp_death_row outside of struct netns_ipv4.Kuniyuki Iwashima1-6/+2
2022-07-20ip: Fix data-races around sysctl_ip_prot_sock.Kuniyuki Iwashima1-3/+3
2022-07-15tcp/udp: Make early_demux back namespacified.Kuniyuki Iwashima1-57/+2
2022-07-13tcp: Fix a data-race around sysctl_tcp_ecn_fallback.Kuniyuki Iwashima1-0/+2
2022-07-13tcp: Fix data-races around sysctl_tcp_ecn.Kuniyuki Iwashima1-0/+2
2022-07-13icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.Kuniyuki Iwashima1-0/+2
2022-07-13icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.Kuniyuki Iwashima1-0/+2
2022-07-13icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts.Kuniyuki Iwashima1-0/+2
2022-07-13icmp: Fix a data-race around sysctl_icmp_echo_ignore_all.Kuniyuki Iwashima1-0/+2
2022-05-03net: sysctl: introduce sysctl SYSCTL_THREETonghao Zhang1-2/+1
2022-05-03net: sysctl: use shared sysctl macroTonghao Zhang1-8/+5
2022-03-09tcp: adjust TSO packet sizes based on min_rttEric Dumazet1-0/+7
2022-01-26tcp: allocate tcp_death_row outside of struct netns_ipv4Eric Dumazet1-8/+12
2021-09-23tcp: remove sk_{tr}x_skb_cacheEric Dumazet1-12/+0
2021-09-21net/ipv4/sysctl_net_ipv4.c: remove superfluous header files from sysctl_net_i...Mianhan Liu1-9/+0
2021-06-15net: Introduce net.ipv4.tcp_migrate_req.Kuniyuki Iwashima1-0/+9
2021-05-19net: Add notifications when multipath hash field changeIdo Schimmel1-1/+17
2021-05-18ipv4: Add custom multipath hash policyIdo Schimmel1-1/+2
2021-05-18ipv4: Add a sysctl to control multipath hash fieldsIdo Schimmel1-0/+12
2021-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+13
2021-04-13net: Make tcp_allowed_congestion_control readonly in non-init netnsJonathon Reinhart1-3/+13
2021-03-31tcp: convert tcp_comp_sack_nr sysctl to u8Eric Dumazet1-4/+2
2021-03-31ipv4: convert igmp_link_local_mcast_reports sysctl to u8Eric Dumazet1-2/+2
2021-03-31ipv4: convert fib_multipath_{use_neigh|hash_policy} sysctls to u8Eric Dumazet1-4/+4
2021-03-31ipv4: convert udp_l3mdev_accept sysctl to u8Eric Dumazet1-2/+2
2021-03-31ipv4: convert fib_notify_on_flag_change sysctl to u8Eric Dumazet1-2/+2
2021-03-30net: fix icmp_echo_enable_probe sysctlEric Dumazet1-2/+2
2021-03-30net: add sysctl for enabling RFC 8335 PROBE messagesAndreas Roeseler1-0/+9
2021-03-29tcp: fix tcp_min_tso_segs sysctlEric Dumazet1-2/+0
2021-03-25tcp: convert elligible sysctls to u8Eric Dumazet1-68/+68
2021-03-25inet: convert tcp_early_demux and udp_early_demux to u8Eric Dumazet1-4/+4
2021-03-25ipv4: convert ip_forward_update_priority sysctl to u8Eric Dumazet1-2/+2
2021-03-25ipv4: shrink netns_ipv4 with sysctl conversionsEric Dumazet1-32/+32
2021-02-08IPv4: Extend 'fib_notify_on_flag_change' sysctlAmit Cohen1-1/+1
2021-02-02net: ipv4: Emit notification when fib hardware flags are changedAmit Cohen1-0/+9
2020-09-10tcp: reflect tos value received in SYN to the socketWei Wang1-0/+9
2020-08-10tcp: correct read of TFO keys on big endian systemsJason Baron1-12/+4
2020-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-23/+15
2020-04-30tcp: add hrtimer slack to sack compressionEric Dumazet1-0/+7
2020-04-28net: ipv4: add sysctl for nexthop api compatibility modeRoopa Prabhu1-0/+9
2020-04-27sysctl: pass kernel pointers to ->proc_handlerChristoph Hellwig1-23/+15
2020-03-12tcp: bind(0) remove the SO_REUSEADDR restriction when ephemeral ports are exh...Kuniyuki Iwashima1-0/+9
2020-02-19net/ipv4/sysctl: show tcp_{allowed, available}_congestion_control in non-init...Christian Brauner1-12/+12
2019-12-09net-tcp: Disable TCP ssthresh metrics cache by defaultKevin(Yudong) Yang1-0/+9
2019-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2019-11-20tcp: warn if offset reach the maxlen limit when using snprintfHangbin Liu1-0/+4
2019-11-18net/ipv4: fix sysctl max for fib_multipath_hash_policyMarcelo Ricardo Leitner1-1/+1
2019-08-09tcp: add new tcp_mtu_probe_floor sysctlJosh Hunt1-0/+9
2019-07-18proc/sysctl: add shared variables for range checkMatteo Croce1-31/+29
2019-06-22net: fastopen: robustness and endianness fixes for SipHashArd Biesheuvel1-2/+1
2019-06-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+23
2019-06-17Merge branch 'tcp-fixes'David S. Miller1-0/+11
2019-06-16tcp: fix compile error if !CONFIG_SYSCTLEric Dumazet1-5/+0
2019-06-15tcp: add tcp_min_snd_mss sysctlEric Dumazet1-0/+11
2019-06-14tcp: add tcp_tx_skb_cache sysctlEric Dumazet1-0/+8
2019-06-14tcp: add tcp_rx_skb_cache sysctlEric Dumazet1-0/+9
2019-06-14ipv4: Support multipath hashing on inner IP pkts for GRE tunnelStephen Suryaputra1-1/+1
2019-05-30tcp: add support for optional TFO backup key to net.ipv4.tcp_fastopen_keyJason Baron1-24/+71
2019-05-30tcp: add backup TFO key infrastructureJason Baron1-1/+1
2019-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+4
2019-04-17ipv4: set the tcp_min_rtt_wlen range from 0 to one dayZhangXiaoxu1-1/+4
2019-03-21ipv4: Allow amount of dirty memory from fib resizing to be controllableDavid Ahern1-0/+9
2018-11-07net: provide a sysctl raw_l3mdev_accept for raw socket lookup with VRFsMike Manning1-0/+11
2018-09-26net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not intMaciej Żenczykowski1-2/+4
2018-08-01net: ipv4: Notify about changes to ip_forward_update_priorityPetr Machata1-1/+18
2018-08-01net: ipv4: Control SKB reprioritization after forwardingPetr Machata1-0/+9
2018-07-06ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user nsTyler Hicks1-2/+3
2018-06-30tcp: fix Fast Open key endiannessYuchung Cheng1-5/+13
2018-06-04net-tcp: extend tcp_tw_reuse sysctl to enable loopback only optimizationMaciej Żenczykowski1-1/+4
2018-05-18tcp: add tcp_comp_sack_nr sysctlEric Dumazet1-0/+10
2018-05-18tcp: add tcp_comp_sack_delay_ns sysctlEric Dumazet1-0/+7
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-03-16udp: Move the udp sysctl to namespace.Tonghao Zhang1-16/+16
2018-03-04net: Rename NETEVENT_MULTIPATH_HASH_UPDATEDavid Ahern1-1/+1
2018-02-13net: Convert ipv4_sysctl_opsKirill Tkhai1-0/+1
2017-11-15tcp: Namespace-ify sysctl_tcp_default_congestion_controlStephen Hemminger1-8/+11
2017-11-10tcp: Namespace-ify sysctl_tcp_rmem and sysctl_tcp_wmemEric Dumazet1-16/+16
2017-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-11-03ipv4: Send a netevent whenever multipath hash policy is changedIdo Schimmel1-1/+19
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-28tcp: Namespace-ify sysctl_tcp_pacing_ca_ratioEric Dumazet1-9/+9
2017-10-28tcp: Namespace-ify sysctl_tcp_pacing_ss_ratioEric Dumazet1-9/+9
2017-10-28tcp: Namespace-ify sysctl_tcp_invalid_ratelimitEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_autocorkingEric Dumazet1-9/+9
2017-10-28tcp: Namespace-ify sysctl_tcp_min_rtt_wlenEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_min_tso_segsEric Dumazet1-9/+9
2017-10-28tcp: Namespace-ify sysctl_tcp_challenge_ack_limitEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_limit_output_bytesEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_workaround_signed_windowsEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_tso_win_divisorEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_moderate_rcvbufEric Dumazet1-7/+7
2017-10-28tcp: Namespace-ify sysctl_tcp_nometrics_saveEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_frtoEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_adv_win_scaleEric Dumazet1-9/+9
2017-10-27tcp: Namespace-ify sysctl_tcp_app_winEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_dsackEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_max_reorderingEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_fackEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_abort_on_overflowEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_rfc1337Eric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_stdurgEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_retrans_collapseEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_slow_start_after_idleEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_thin_linear_timeoutsEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_recoveryEric Dumazet1-7/+7
2017-10-27tcp: Namespace-ify sysctl_tcp_early_retransEric Dumazet1-9/+9
2017-10-20tcp: socket option to set TCP fast open keyYuchung Cheng1-1/+2
2017-10-01ipv4: Namespaceify tcp_fastopen_blackhole_timeout knobHaishuang Yan1-9/+11
2017-10-01ipv4: Namespaceify tcp_fastopen_key knobHaishuang Yan1-9/+12
2017-10-01ipv4: Remove the 'publish' logic in tcp_fastopen_init_key_onceHaishuang Yan1-5/+0
2017-10-01ipv4: Namespaceify tcp_fastopen knobHaishuang Yan1-7/+7
2017-07-31tcp: remove low_latency sysctlFlorian Westphal1-0/+3
2017-06-15tcp: ULP infrastructureDave Watson1-0/+25
2017-06-08tcp: Namespaceify sysctl_tcp_timestampsEric Dumazet1-7/+7
2017-06-08tcp: Namespaceify sysctl_tcp_window_scalingEric Dumazet1-7/+7
2017-06-08tcp: Namespaceify sysctl_tcp_sackEric Dumazet1-7/+7
2017-04-24net/tcp_fastopen: Disable active side TFO in certain scenariosWei Wang1-0/+21
2017-04-24net: add rcu locking when changing early demuxDavid Ahern1-0/+3
2017-03-24net: Add sysctl to toggle early demux for tcp and udpsubashab@codeaurora.org1-0/+67
2017-03-21net: ipv4: add support for ECMP hash policy choiceNikolay Aleksandrov1-0/+9
2017-03-16tcp: remove tcp_tw_recycleSoheil Hassas Yeganeh1-7/+0
2017-01-30net: Avoid receiving packets with an l3mdev on unbound UDP socketsRobert Shearman1-0/+11
2017-01-24Introduce a sysctl that modifies the value of PROT_SOCK.Krister Johansen1-1/+49
2017-01-13tcp: remove thin_dupack featureYuchung Cheng1-7/+0
2017-01-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2017-01-09ipv4: make tcp_notsent_lowat sysctl knob behave as true unsigned intPavel Tikhomirov1-1/+1
2016-12-29ipv4: Namespaceify tcp_max_syn_backlog knobHaishuang Yan1-7/+7
2016-12-29ipv4: Namespaceify tcp_tw_recycle and tcp_max_tw_buckets knobHaishuang Yan1-14/+14
2016-12-27ipv4: Namespaceify tcp_tw_reuse knobHaishuang Yan1-7/+7
2016-10-22ipv4: use the right lock for ping_group_rangeWANG Cong1-4/+4
2016-10-20ipv4: disable BH in set_ping_group_range()Eric Dumazet1-2/+2
2016-05-23ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=nEzequiel Garcia1-4/+0
2016-04-11net: ipv4: Consider failed nexthops in multipath routesDavid Ahern1-0/+11
2016-02-16ipv4: namespacify ip_early_demux sysctl knobNikolay Borisov1-7/+8
2016-02-16ipv4: Namespacify ip_dynaddr sysctl knobNikolay Borisov1-7/+8
2016-02-16ipv4: Namespaceify ip_default_ttl sysctl knobNikolay Borisov1-9/+11
2016-02-11igmp: Namespacify igmp_qrv sysctl knobNikolay Borisov1-10/+10
2016-02-11igmp: Namespaceify igmp_llm_reports sysctl knobNikolay Borisov1-1/+1
2016-02-11igmp: Namespaceify igmp_max_msf sysctl knobNikolay Borisov1-7/+7
2016-02-11igmp: Namespaceify igmp_max_memberships sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp_notsent_lowat sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp_fin_timeout sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp_orphan_retries sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp_retries2 sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp_retries1 sysctl knobNikolay Borisov1-8/+8
2016-02-07ipv4: Namespaceify tcp reordering sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp syncookies sysctl knobNikolay Borisov1-9/+9
2016-02-07ipv4: Namespaceify tcp synack retries sysctl knobNikolay Borisov1-7/+7
2016-02-07ipv4: Namespaceify tcp syn retries sysctl knobNikolay Borisov1-9/+9
2016-01-20net: drop tcp_memcontrol.cVladimir Davydov1-1/+0
2016-01-10ipv4: Namespecify the tcp_keepalive_intvl sysctl knobNikolay Borisov1-7/+7
2016-01-10ipv4: Namespecify tcp_keepalive_probes sysctl knobNikolay Borisov1-7/+7
2016-01-10ipv4: Namespaceify tcp_keepalive_time sysctl knobNikolay Borisov1-7/+7
2015-12-18net: Allow accepted sockets to be bound to l3mdev domainDavid Ahern1-0/+11
2015-11-04ipv4: disable BH when changing ip local port rangeWANG Cong1-2/+2
2015-10-21tcp: use RACK to detect lossesYuchung Cheng1-0/+7
2015-10-21tcp: track min RTT using windowed min-filterYuchung Cheng1-0/+7
2015-10-14Revert "ipv4/icmp: redirect messages can use the ingress daddr as source"Paolo Abeni1-7/+0
2015-10-12ipv4/icmp: redirect messages can use the ingress daddr as sourcePaolo Abeni1-0/+7
2015-08-28IGMP: Inhibit reports for local multicast groupsPhilip Downey1-0/+7
2015-08-25tcp: refine pacing rate determinationEric Dumazet1-0/+19
2015-08-17Revert "net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN"Calvin Owens1-6/+4
2015-05-30net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MINSorin Dumitru1-4/+6
2015-05-27tcp/dccp: warn user for preferred ip_local_port_rangeEric Dumazet1-0/+6
2015-05-26tcp: tcp_tso_autosize() minimum is one packetEric Dumazet1-1/+1
2015-05-19tcp: add rfc3168, section 6.1.1.1. fallbackDaniel Borkmann1-0/+7
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-3/+3
2015-03-06ipv4: Create probe timer for tcp PMTU as per RFC4821Fan Du1-0/+7
2015-03-06ipv4: Use binary search to choose tcp PMTU probe_sizeFan Du1-0/+7
2015-02-09ipv4: Namespecify TCP PMTU mechanismFan Du1-14/+14
2015-02-08tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacksNeal Cardwell1-0/+7
2014-10-29tcp: allow for bigger reordering levelEric Dumazet1-0/+7
2014-10-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-7/+33
2014-10-07Merge tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds1-9/+0
2014-09-28net_dma: simple removalDan Williams1-9/+0
2014-09-23icmp: add a global rate limitationEric Dumazet1-0/+16
2014-09-09net/ipv4: bind ip_nonlocal_bind to current netnsVincent Bernat1-7/+7
2014-09-04ipv4: implement igmp_qrv sysctl to tune igmp robustness variableHannes Frederic Sowa1-0/+10
2014-05-14ipv4: make ip_local_reserved_ports per netnsWANG Cong1-17/+14
2014-05-13net: support marking accepting TCP socketsLorenzo Colitti1-0/+7
2014-05-13net: add a sysctl to reflect the fwmark on repliesLorenzo Colitti1-0/+7
2014-05-08ping: move ping_group_range out of CONFIG_SYSCTLCong Wang1-10/+3
2014-05-08ipv4: move local_port_range out of CONFIG_SYSCTLCong Wang1-18/+11
2014-01-13ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against ...Hannes Frederic Sowa1-0/+7
2013-12-26ipv4: ERROR: code indent should use tabs where possibleWeilong Chen1-1/+1
2013-12-18inet: make no_pmtu_disc per namespace and kill ipv4_configHannes Frederic Sowa1-7/+7
2013-12-06tcp: auto corkingEric Dumazet1-0/+9