diff options
author | Frederic Robra | 2019-07-30 12:15:38 +0200 |
---|---|---|
committer | Frederic Robra | 2019-07-30 12:15:38 +0200 |
commit | bd1c4e2c84c25a945f61a66367ce8d0cf4551034 (patch) | |
tree | e71e5393f672ad9c9c1401396c428360c87cf4ae /src/kernel/dnbd3.h | |
parent | added some documentation (diff) | |
download | dnbd3-ng-bd1c4e2c84c25a945f61a66367ce8d0cf4551034.tar.gz dnbd3-ng-bd1c4e2c84c25a945f61a66367ce8d0cf4551034.tar.xz dnbd3-ng-bd1c4e2c84c25a945f61a66367ce8d0cf4551034.zip |
added documentation
Diffstat (limited to 'src/kernel/dnbd3.h')
-rw-r--r-- | src/kernel/dnbd3.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/kernel/dnbd3.h b/src/kernel/dnbd3.h index 3ae42fd..edd19e1 100644 --- a/src/kernel/dnbd3.h +++ b/src/kernel/dnbd3.h @@ -33,8 +33,12 @@ /** * the number of parallel connections */ + #define NUMBER_CONNECTIONS 4 + + + /** * limit to which the other connected servers are only allowed to be that worser * then the best rtt @@ -76,12 +80,12 @@ struct dnbd3_server { * for (i = 3; i > 0; i--) { * server->failures[i] = server->failures[i - 1] * } - * server-failures[0] = 0; + * server->failures[0] = 0; * failures always go to failures[0] / *failures * * - is this to much effort? * - what are the benefits? - * - could increase the rtt e.g. (rtt = rtt * failures) + * - could increase the rtt e.g. (rtt = rtt * failures) */ }; @@ -192,6 +196,15 @@ struct dnbd3_cmd { }; +#define dnbd3_avg_rtt(server) \ + (( (server)->rtts[0] + (server)->rtts[1] \ + + (server)->rtts[2] + (server)->rtts[3] ) / 4 ) + +#define dnbd3_set_rtt_unreachable(server) \ + (server)->rtts[0] = (server)->rtts[1] = (server)->rtts[2] \ + = (server)->rtts[3] = RTT_UNREACHABLE; + + /** * macros for logging * levels: |