X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drl%2Fdrl_state.c;h=fed3326d52091585060aee4bb6d04e4a2024c076;hb=98532885e230a587b3cea807cefa0c4176434f9b;hp=a30337b432be72d5a1d207ca8a3dfe15216f338d;hpb=19bf89f36a91be2fdd4a0b6c7099f7515507e1e1;p=distributedratelimiting.git diff --git a/drl/drl_state.c b/drl/drl_state.c index a30337b..fed3326 100644 --- a/drl/drl_state.c +++ b/drl/drl_state.c @@ -134,6 +134,7 @@ int read_comm(comm_t *comm, double *aggregate, double decayto) { * we start to make the peer's value approach decayto, getting * half of the way there each time. */ if (remote->awol >= REMOTE_AWOL_THRESHOLD) { + printlog(LOG_WARN, "AWOL remote limiter detected.\n"); remote->rate += ((decayto - remote->rate) / 2); } else { remote->awol++; @@ -213,6 +214,7 @@ void *limiter_receive_thread(void *unused) { sigemptyset(&signal_mask); sigaddset(&signal_mask, SIGHUP); + sigaddset(&signal_mask, SIGUSR1); pthread_sigmask(SIG_BLOCK, &signal_mask, NULL); pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, NULL);