From a6ddfe1212a2df72cacb0f44cc872b1bd0363c38 Mon Sep 17 00:00:00 2001 From: Frederic Robra Date: Tue, 17 Sep 2019 16:18:41 +0200 Subject: added client configuration for number connections --- src/kernel/sysfs.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'src/kernel/sysfs.c') diff --git a/src/kernel/sysfs.c b/src/kernel/sysfs.c index a780a21..4d5a87d 100644 --- a/src/kernel/sysfs.c +++ b/src/kernel/sysfs.c @@ -35,18 +35,20 @@ ssize_t show_connected_servers(char *buf, struct dnbd3_device *dev) for (i = 0; i < dev->number_connections; ++i) { if (dev->socks[i].sock) { if (dev->socks[i].server->host.type == HOST_IP4) { - ret = MIN(snprintf(buf, size, "%pI4,%d,%llu,%d\n", + ret = MIN(snprintf(buf, size, "%pI4,%d,%llu,%llu,%d\n", dev->socks[i].server->host.addr, (int)ntohs(dev->socks[i].server->host.port), - dev->socks[i].server->avg_rtt, + dndb3_average_rtt(dev->socks[i].server), + dev->socks[i].server->rating, (int)dev->socks[i].server->failures) , size); } else { - ret = MIN(snprintf(buf, size, "%pI6,%d,%llu,%d\n", + ret = MIN(snprintf(buf, size, "%pI6,%d,%llu,%llu,%d\n", dev->socks[i].server->host.addr, (int)ntohs(dev->socks[i].server->host.port), - dev->socks[i].server->avg_rtt, + dndb3_average_rtt(dev->socks[i].server), + dev->socks[i].server->rating, (int)dev->socks[i].server->failures) , size); @@ -84,17 +86,19 @@ ssize_t show_alt_servers(char *buf, struct dnbd3_device *dev) int i, size = PAGE_SIZE, ret; for (i = 0; i < NUMBER_SERVERS; ++i) { if (dev->alt_servers[i].host.type == HOST_IP4) { - ret = MIN(snprintf(buf, size, "%pI4,%d,%llu,%d\n", + ret = MIN(snprintf(buf, size, "%pI4,%d,%llu,%llu,%d\n", dev->alt_servers[i].host.addr, (int)ntohs(dev->alt_servers[i].host.port), - dev->alt_servers[i].avg_rtt, + dndb3_average_rtt(&dev->alt_servers[i]), + dev->alt_servers[i].rating, (int)dev->alt_servers[i].failures) , size); } else if (dev->alt_servers[i].host.type == HOST_IP6) { - ret = MIN(snprintf(buf, size, "%pI6,%d,%llu,%d\n", + ret = MIN(snprintf(buf, size, "%pI6,%d,,%llu%llu,%d\n", dev->alt_servers[i].host.addr, (int)ntohs(dev->alt_servers[i].host.port), - dev->alt_servers[i].avg_rtt, + dndb3_average_rtt(&dev->alt_servers[i]), + dev->alt_servers[i].rating, (int)dev->alt_servers[i].failures) , size); } else { -- cgit v1.2.3-55-g7522