diff options
author | Simon Rettberg | 2020-03-03 12:21:01 +0100 |
---|---|---|
committer | Simon Rettberg | 2020-03-03 12:21:01 +0100 |
commit | 26c1ad7af0f5749c5343a5823b9c8cece885ce84 (patch) | |
tree | 0fe45f629560edb47bd86c7dc78b69715348b600 /src/server/altservers.c | |
parent | [SERVER] altservers: Fix missing index mapping (replication) (diff) | |
download | dnbd3-26c1ad7af0f5749c5343a5823b9c8cece885ce84.tar.gz dnbd3-26c1ad7af0f5749c5343a5823b9c8cece885ce84.tar.xz dnbd3-26c1ad7af0f5749c5343a5823b9c8cece885ce84.zip |
[SERVER] Remove "working" flag, introduce fine-grained flags
Tracking the "working" state of images using one boolean is insufficient
regarding the different ways in which providing an image can fail.
Introduce separate flags for different conditions, like "file not
readable", "file not writable", "no uplink server available", "file
content has changed".
Diffstat (limited to 'src/server/altservers.c')
-rw-r--r-- | src/server/altservers.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/server/altservers.c b/src/server/altservers.c index 3fdbe0d..a6ad235 100644 --- a/src/server/altservers.c +++ b/src/server/altservers.c @@ -628,10 +628,6 @@ failed: if ( best.fd != -1 ) { close( best.fd ); } - if ( !image->working || uplink->cycleDetected ) { - image->working = true; - LOG( LOG_DEBUG1, "[RTT] No better alt server found, enabling '%s:%d' again... :-(", image->name, (int)image->rid ); - } uplink->cycleDetected = false; // It's a lie, but prevents rtt measurement triggering again right away mutex_lock( &uplink->rttLock ); uplink->rttTestResult = RTT_DONTCHANGE; |