Rename mud_value to mud_stat
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
22
mud.c
22
mud.c
@@ -1140,16 +1140,16 @@ mud_packet_decrypt(struct mud *mud,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
mud_value_update(struct mud_value *value, const uint64_t val)
|
mud_stat_update(struct mud_stat *stat, const uint64_t val)
|
||||||
{
|
{
|
||||||
if (value->setup) {
|
if (stat->setup) {
|
||||||
const uint64_t var = mud_abs_diff(value->val, val);
|
const uint64_t var = mud_abs_diff(stat->val, val);
|
||||||
value->var = ((value->var << 1) + value->var + var) >> 2;
|
stat->var = ((stat->var << 1) + stat->var + var) >> 2;
|
||||||
value->val = ((value->val << 3) - value->val + val) >> 3;
|
stat->val = ((stat->val << 3) - stat->val + val) >> 3;
|
||||||
} else {
|
} else {
|
||||||
value->setup = 1;
|
stat->setup = 1;
|
||||||
value->var = val >> 1;
|
stat->var = val >> 1;
|
||||||
value->val = val;
|
stat->val = val;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1182,7 +1182,7 @@ mud_packet_recv(struct mud *mud, struct mud_path *path,
|
|||||||
const uint64_t peer_sent = mud_read48(packet->sent);
|
const uint64_t peer_sent = mud_read48(packet->sent);
|
||||||
|
|
||||||
if (peer_sent) {
|
if (peer_sent) {
|
||||||
mud_value_update(&path->rtt, MUD_TIME_MASK(now - peer_sent));
|
mud_stat_update(&path->rtt, MUD_TIME_MASK(now - peer_sent));
|
||||||
if (path->mtu.ok < size) {
|
if (path->mtu.ok < size) {
|
||||||
path->mtu.ok = size;
|
path->mtu.ok = size;
|
||||||
path->mtu.min = size + 1;
|
path->mtu.min = size + 1;
|
||||||
@@ -1325,7 +1325,7 @@ mud_recv(struct mud *mud, void *data, size_t size)
|
|||||||
mud->last_recv_time = now;
|
mud->last_recv_time = now;
|
||||||
|
|
||||||
const uint64_t lat = MUD_TIME_MASK(now - send_time + mud->time_tolerance);
|
const uint64_t lat = MUD_TIME_MASK(now - send_time + mud->time_tolerance);
|
||||||
mud_value_update(&path->lat, lat);
|
mud_stat_update(&path->lat, lat);
|
||||||
|
|
||||||
if (!path->latmin)
|
if (!path->latmin)
|
||||||
path->latmin = path->lat.val;
|
path->latmin = path->lat.val;
|
||||||
@@ -1338,7 +1338,7 @@ mud_recv(struct mud *mud, void *data, size_t size)
|
|||||||
|
|
||||||
if (mud_timeout(now, path->recv.stat_time, mud->send_timeout)) {
|
if (mud_timeout(now, path->recv.stat_time, mud->send_timeout)) {
|
||||||
const uint64_t rate = path->recv.bytes;
|
const uint64_t rate = path->recv.bytes;
|
||||||
mud_value_update(&path->rate, rate);
|
mud_stat_update(&path->rate, rate);
|
||||||
|
|
||||||
if (path->recv.ratemax < path->rate.val) {
|
if (path->recv.ratemax < path->rate.val) {
|
||||||
path->recv.ratemax = path->rate.val;
|
path->recv.ratemax = path->rate.val;
|
||||||
|
|||||||
4
mud.h
4
mud.h
@@ -20,7 +20,7 @@ struct mud_public {
|
|||||||
unsigned char local[MUD_PUB_SIZE];
|
unsigned char local[MUD_PUB_SIZE];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mud_value {
|
struct mud_stat {
|
||||||
uint64_t val;
|
uint64_t val;
|
||||||
uint64_t var;
|
uint64_t var;
|
||||||
int setup;
|
int setup;
|
||||||
@@ -29,7 +29,7 @@ struct mud_value {
|
|||||||
struct mud_path {
|
struct mud_path {
|
||||||
enum mud_state state;
|
enum mud_state state;
|
||||||
struct sockaddr_storage local_addr, addr, r_addr;
|
struct sockaddr_storage local_addr, addr, r_addr;
|
||||||
struct mud_value rtt, lat, rate;
|
struct mud_stat rtt, lat, rate;
|
||||||
uint64_t latmin, dt;
|
uint64_t latmin, dt;
|
||||||
uint64_t send_factor;
|
uint64_t send_factor;
|
||||||
uint64_t r_rate;
|
uint64_t r_rate;
|
||||||
|
|||||||
Reference in New Issue
Block a user