mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
Tweak some names and comments in asn's heartbeat patch
This commit is contained in:
parent
ee95430d39
commit
eb403b4696
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (c) 2010, The Tor Project, Inc. */
|
/* Copyright (c) 2010-2011, The Tor Project, Inc. */
|
||||||
/* See LICENSE for licensing information */
|
/* See LICENSE for licensing information */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -14,7 +14,7 @@
|
|||||||
#include "circuitlist.h"
|
#include "circuitlist.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
|
||||||
/** Returns the number of open circuits. */
|
/** Return the total number of circuits. */
|
||||||
static int
|
static int
|
||||||
count_circuits(void)
|
count_circuits(void)
|
||||||
{
|
{
|
||||||
@ -27,7 +27,8 @@ count_circuits(void)
|
|||||||
return nr;
|
return nr;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Takes seconds <b>secs</b> and returns a human-readable uptime string */
|
/** Take seconds <b>secs</b> and return a newly allocated human-readable
|
||||||
|
* uptime string */
|
||||||
static char *
|
static char *
|
||||||
secs_to_uptime(long secs)
|
secs_to_uptime(long secs)
|
||||||
{
|
{
|
||||||
@ -51,18 +52,19 @@ secs_to_uptime(long secs)
|
|||||||
return uptime_string;
|
return uptime_string;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Takes <b>bytes</b> and returns a human-readable bandwidth string. */
|
/** Take <b>bytes</b> and returns a newly allocated human-readable usage
|
||||||
|
* string. */
|
||||||
static char *
|
static char *
|
||||||
bytes_to_bandwidth(uint64_t bytes)
|
bytes_to_usage(uint64_t bytes)
|
||||||
{
|
{
|
||||||
char *bw_string = NULL;
|
char *bw_string = NULL;
|
||||||
|
|
||||||
if (bytes < (1<<20)) /* Less than a megabyte. */
|
if (bytes < (1<<20)) { /* Less than a megabyte. */
|
||||||
tor_asprintf(&bw_string, U64_FORMAT" kB", U64_PRINTF_ARG(bytes>>10));
|
tor_asprintf(&bw_string, U64_FORMAT" kB", U64_PRINTF_ARG(bytes>>10));
|
||||||
else if (bytes < (1<<30)) { /* Megabytes. Let's add some precision. */
|
} else if (bytes < (1<<30)) { /* Megabytes. Let's add some precision. */
|
||||||
double bw = U64_TO_DBL(bytes);
|
double bw = U64_TO_DBL(bytes);
|
||||||
tor_asprintf(&bw_string, "%.2f MB", bw/(1<<20));
|
tor_asprintf(&bw_string, "%.2f MB", bw/(1<<20));
|
||||||
} else { /* Gigabytes. */
|
} else { /* Gigabytes. */
|
||||||
double bw = U64_TO_DBL(bytes);
|
double bw = U64_TO_DBL(bytes);
|
||||||
tor_asprintf(&bw_string, "%.2f GB", bw/(1<<30));
|
tor_asprintf(&bw_string, "%.2f GB", bw/(1<<30));
|
||||||
}
|
}
|
||||||
@ -70,7 +72,9 @@ bytes_to_bandwidth(uint64_t bytes)
|
|||||||
return bw_string;
|
return bw_string;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This function provides the heartbeat log message */
|
/** Log a "heartbeat" message describing Tor's status and history so that the
|
||||||
|
* user can know that there is indeed a running Tor. Return 0 on success and
|
||||||
|
* -1 on failure. */
|
||||||
int
|
int
|
||||||
log_heartbeat(time_t now)
|
log_heartbeat(time_t now)
|
||||||
{
|
{
|
||||||
@ -83,6 +87,7 @@ log_heartbeat(time_t now)
|
|||||||
|
|
||||||
or_options_t *options = get_options();
|
or_options_t *options = get_options();
|
||||||
int is_server = server_mode(options);
|
int is_server = server_mode(options);
|
||||||
|
(void)now;
|
||||||
|
|
||||||
if (is_server) {
|
if (is_server) {
|
||||||
/* Let's check if we are in the current cached consensus. */
|
/* Let's check if we are in the current cached consensus. */
|
||||||
@ -96,11 +101,11 @@ log_heartbeat(time_t now)
|
|||||||
|
|
||||||
get_traffic_stats(&in, &out);
|
get_traffic_stats(&in, &out);
|
||||||
uptime = secs_to_uptime(get_uptime());
|
uptime = secs_to_uptime(get_uptime());
|
||||||
bw_sent = bytes_to_bandwidth(out);
|
bw_sent = bytes_to_usage(out);
|
||||||
bw_rcvd = bytes_to_bandwidth(in);
|
bw_rcvd = bytes_to_usage(in);
|
||||||
|
|
||||||
log_fn(LOG_NOTICE, LD_HEARTBEAT, "Heartbeat: Tor's uptime is %s, with %d "
|
log_fn(LOG_NOTICE, LD_HEARTBEAT, "Heartbeat: Tor's uptime is %s, with %d "
|
||||||
"circuits open, I've pushed %s and received %s.",
|
"circuits open. I've pushed %s and received %s.",
|
||||||
uptime, count_circuits(),bw_sent,bw_rcvd);
|
uptime, count_circuits(),bw_sent,bw_rcvd);
|
||||||
|
|
||||||
tor_free(uptime);
|
tor_free(uptime);
|
||||||
|
Loading…
Reference in New Issue
Block a user