summaryrefslogtreecommitdiffstats
path: root/src/server/altservers.c
diff options
context:
space:
mode:
authorSimon Rettberg2013-08-02 13:44:09 +0200
committerSimon Rettberg2013-08-02 13:44:09 +0200
commit92d643e8640d2609ee81d8b9f1605ce127cd8a31 (patch)
tree4c3fb404b81af5584198ca997b7967e0ca7ade10 /src/server/altservers.c
parent[SERVER] Fix create_image() by adding fallback solutions for fallocate() (diff)
downloaddnbd3-92d643e8640d2609ee81d8b9f1605ce127cd8a31.tar.gz
dnbd3-92d643e8640d2609ee81d8b9f1605ce127cd8a31.tar.xz
dnbd3-92d643e8640d2609ee81d8b9f1605ce127cd8a31.zip
fix0rs
Diffstat (limited to 'src/server/altservers.c')
-rw-r--r--src/server/altservers.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/altservers.c b/src/server/altservers.c
index 44061a3..49da7d4 100644
--- a/src/server/altservers.c
+++ b/src/server/altservers.c
@@ -62,6 +62,7 @@ int altservers_load()
if ( altservers_add( &host, space ) ) ++count;
}
fclose( fp );
+ printf( "[DEBUG] Added %d alt servers\n", count );
return count;
}
@@ -414,11 +415,13 @@ static void *altserver_main(void *data)
// Done testing all servers. See if we should switch
if ( bestSock != -1 && (uplink->fd == -1 || (bestRtt < 10000000 && RTT_THRESHOLD_FACTOR(currentRtt) > bestRtt)) ) {
// yep
+ printf( "DO CHANGE: best: %uµs, current: %uµs\n", bestRtt, currentRtt );
uplink->betterFd = bestSock;
uplink->betterServer = servers[bestIndex];
uplink->rttTestResult = RTT_DOCHANGE;
} else {
// nope
+ printf( "DONT CHANGE: best: %uµs, current: %uµs\n", bestRtt, currentRtt );
if ( bestSock != -1 ) close( bestSock );
uplink->rttTestResult = RTT_DONTCHANGE;
}