aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_metrics.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-03tcp_metrics: optimize tcp_metrics_flush_all()Eric Dumazet1-2/+5
2023-10-03tcp_metrics: do not create an entry from tcp_init_metrics()Eric Dumazet1-1/+1
2023-10-03tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()Eric Dumazet1-5/+4
2023-10-03tcp_metrics: add missing barriers on deleteEric Dumazet1-2/+2
2023-08-04tcp_metrics: hash table allocation cleanupEric Dumazet1-12/+7
2023-08-03tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopenEric Dumazet1-4/+5
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_netEric Dumazet1-4/+7
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_vals[]Eric Dumazet1-9/+14
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_lockEric Dumazet1-2/+4
2023-08-03tcp_metrics: annotate data-races around tm->tcpm_stampEric Dumazet1-6/+13
2023-08-03tcp_metrics: fix addr_same() helperEric Dumazet1-1/+1
2022-08-29genetlink: start to validate reserved header bytesJakub Kicinski1-0/+1
2022-07-22tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.Kuniyuki Iwashima1-4/+4
2022-07-22tcp: Fix a data-race around sysctl_tcp_nometrics_save.Kuniyuki Iwashima1-1/+1
2022-07-18tcp: Fix data-races around sysctl_tcp_reordering.Kuniyuki Iwashima1-1/+2
2022-04-06tcp: add accessors to read/set tp->snd_cwndEric Dumazet1-6/+6
2020-12-14Merge tag 'fixes-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/brau...Linus Torvalds1-1/+1
2020-10-02genetlink: move to smaller ops wherever possibleJakub Kicinski1-3/+3
2020-08-19net: Use generic ns_common::countChristian Brauner1-1/+1
2019-12-09net-tcp: Disable TCP ssthresh metrics cache by defaultKevin(Yudong) Yang1-4/+9
2019-05-01tcp: refactor setting the initial congestion windowYuchung Cheng1-10/+0
2019-05-01tcp: undo initial congestion window on false SYN timeoutYuchung Cheng1-1/+1
2019-04-27genetlink: optionally validate strictly/dumpsJohannes Berg1-0/+2
2019-04-27netlink: make nla_nest_start() add NLA_F_NESTED flagMichal Kubecek1-1/+1
2019-03-22genetlink: make policy common to familyJohannes Berg1-2/+1
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS1-1/+1
2018-01-15net: Convert atomic_t net::count to refcount_tKirill Tkhai1-1/+1
2017-12-13tcp: pause Fast Open globally after third consecutive timeoutYuchung Cheng1-4/+1
2017-11-11tcp: retire FACK loss detectionYuchung Cheng1-3/+1
2017-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
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_nometrics_saveEric Dumazet1-3/+1
2017-09-19tcp: batch tcp_net_metrics_exitEric Dumazet1-5/+9
2017-05-17tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stampEric Dumazet1-1/+1
2017-05-08treewide: use kv[mz]alloc* rather than opencoded variantsMichal Hocko1-4/+1
2017-03-16tcp: remove per-destination timestamp cacheSoheil Hassas Yeganeh1-143/+4
2017-02-07tcp: replace dst_confirm with sk_dst_confirmJulian Anastasov1-5/+2
2017-01-13tcp: remove early retransmitYuchung Cheng1-1/+0
2017-01-09tcp: do not export tcp_peer_is_proven()Eric Dumazet1-1/+0
2016-10-27genetlink: mark families as __ro_after_initJohannes Berg1-1/+1
2016-10-27genetlink: statically initialize familiesJohannes Berg1-9/+13
2016-10-27genetlink: no longer support using static family IDsJohannes Berg1-1/+0
2016-09-01tcp: make nla_policy conststephen hemminger1-1/+1
2016-04-23libnl: nla_put_msecs(): align on a 64-bit areaNicolas Dichtel1-2/+4
2016-03-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2016-02-23tcp: convert cached rtt from usec to jiffies when feeding initial rtoKonstantin Khlebnikov1-1/+1
2016-02-07ipv4: Namespaceify tcp reordering sysctl knobNikolay Borisov1-1/+2
2015-08-28net: Add helper function to compare inetpeer addressesDavid Ahern1-5/+1
2015-08-28net: Add set,get helpers for inetpeer addressesDavid Ahern1-38/+27
2015-08-28net: Introduce ipv4_addr_hash and use it for tcp metricsDavid Ahern1-6/+6
2015-07-09tcp: add tcp_in_slow_start helperYuchung Cheng1-1/+1
2015-04-07tcp: RFC7413 option support for Fast Open clientDaniel Lee1-2/+11
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-1/+1
2015-03-31netlink: implement nla_get_in_addr and nla_get_in6_addrJiri Benc1-2/+2
2015-03-31netlink: implement nla_put_in_addr and nla_put_in6_addrJiri Benc1-8/+8
2015-03-31tcp: simplify inetpeer_addr_base useJiri Benc1-14/+8
2015-03-16tcp_metrics: fix wrong lockdep annotationsEric Dumazet1-12/+8
2015-03-13tcp_metrics: Use a single hash table for all network namespaces.Eric W. Biederman1-36/+30
2015-03-13tcp_metrics: Rewrite tcp_metrics_flush_allEric W. Biederman1-10/+11
2015-03-13tcp_metrics: Remove the unused return code from tcp_metrics_flush_allEric W. Biederman1-4/+5
2015-03-13tcp_metrics: Add a field tcpm_net and verify it matches on lookupEric W. Biederman1-5/+19
2015-03-13tcp_metrics: Mix the network namespace into the hash function.Eric W. Biederman1-0/+5
2015-03-13tcp_metrics: panic when tcp_metrics_init fails.Eric W. Biederman1-9/+3
2015-01-18netlink: make nlmsg_end() and genlmsg_end() voidJohannes Berg1-1/+2
2014-08-14tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logicHannes Frederic Sowa1-2/+4
2014-07-31tcp: don't require root to read tcp_metricsBanerjee, Debabrata1-1/+0
2014-06-05net: use the new API kvfree()WANG Cong1-4/+1
2014-02-26tcp: switch rtt estimations to usec resolutionEric Dumazet1-34/+49
2014-01-23tcp: metrics: Handle v6/v4-mapped sockets in tcp-metricsChristoph Paasch1-24/+40
2014-01-22tcp: metrics: Fix rcu-race when deleting multiple entriesChristoph Paasch1-9/+5
2014-01-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-19/+33
2014-01-17tcp: metrics: Avoid duplicate entries with the same destination-IPChristoph Paasch1-19/+32
2014-01-10tcp: metrics: Allow selective get/del of tcp-metrics based on src IPChristoph Paasch1-10/+38
2014-01-10tcp: metrics: Delete all entries matching a certain destinationChristoph Paasch1-6/+11
2014-01-10tcp: metrics: New netlink attribute for src IP and dumped in netlink replyChristoph Paasch1-0/+6
2014-01-10tcp: metrics: Add source-address to tcp-metricsChristoph Paasch1-9/+25
2014-01-10tcp: metrics: rename tcpm_addr to tcpm_daddrChristoph Paasch1-36/+36
2013-11-19genetlink: only pass array to genl_register_family_with_ops()Johannes Berg1-2/+1
2013-11-14genetlink: make all genl_ops users constJohannes Berg1-1/+1
2013-11-14net-tcp: fix panic in tcp_fastopen_cache_set()Eric Dumazet1-1/+4
2013-10-29tcp: temporarily disable Fast Open on SYN timeoutYuchung Cheng1-2/+3
2013-10-10inet: includes a sock_common in request_sockEric Dumazet1-3/+5
2013-10-09net: fix build errors if ipv6 is disabledEric Dumazet1-0/+4
2013-10-09ipv6: make lookups simpler and fasterEric Dumazet1-6/+4
2013-09-17tcp: fix RTO calculated from cached RTTNeal Cardwell1-1/+3
2013-09-04tcp: better comments for RTO initiallizationYuchung Cheng1-6/+20
2013-08-30tcp: do not use cached RTT for RTT estimationYuchung Cheng1-33/+11
2013-05-05tcp: do not expire TCP fastopen cookiesEric Dumazet1-6/+9
2012-11-16tcp: handle tcp_net_metrics_init() order-5 memory allocation failuresEric Dumazet1-3/+9
2012-11-01tcp: Fix double sizeof in new tcp_metrics codeJulian Anastasov1-1/+1
2012-09-10netlink: Rename pid to portid to avoid confusionEric W. Biederman1-1/+1
2012-09-05tcp: add generic netlink support for tcp_metricsJulian Anastasov1-13/+341
2012-08-09tcp: must free metrics at net dismantleEric Dumazet1-0/+12
2012-07-23tcp: avoid oops in tcp_metrics and reset tcpm_stampJulian Anastasov1-2/+3
2012-07-20tcp: use hash_32() in tcp_metricsEric Dumazet1-15/+10
2012-07-19net-tcp: Fast Open client - detecting SYN-data dropsYuchung Cheng1-3/+13
2012-07-19net-tcp: Fast Open client - cookie cacheYuchung Cheng1-0/+51
2012-07-18ipv6: add ipv6_addr_hash() helperEric Dumazet1-12/+3
2012-07-11tcp: Fix out of bounds access to tcpm_valsAlexander Duyck1-1/+1
2012-07-10tcp: Move timestamps from inetpeer to metrics cache.David S. Miller1-5/+131
2012-07-10tcp: Maintain dynamic metrics in local cache.David S. Miller1-93/+462
2012-07-10tcp: Abstract back handling peer aliveness test into helper function.David S. Miller1-0/+10
2012-07-10tcp: Move dynamnic metrics handling into seperate file.David S. Miller1-0/+192