X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Freconnect.c;h=5296c5cbe460e0170823d011ebce1307b6360260;hb=28c5588e8e1a8d091c5d2275232c35f2968a97fa;hp=40cc7fcefd4cd3601f9a895bca46856de9a39747;hpb=cb22974d773942d66da42b700b8bca0db27a0920;p=sliver-openvswitch.git diff --git a/lib/reconnect.c b/lib/reconnect.c index 40cc7fcef..5296c5cbe 100644 --- a/lib/reconnect.c +++ b/lib/reconnect.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2012 Nicira, Inc. + * Copyright (c) 2008, 2009, 2010, 2012, 2013 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -207,7 +207,8 @@ reconnect_get_max_tries(struct reconnect *fsm) /* Configures the backoff parameters for 'fsm'. 'min_backoff' is the minimum * number of milliseconds, and 'max_backoff' is the maximum, between connection - * attempts. + * attempts. The current backoff is also the duration that 'fsm' is willing to + * wait for a given connection to succeed or fail. * * 'min_backoff' must be at least 1000, and 'max_backoff' must be greater than * or equal to 'min_backoff'. @@ -330,7 +331,7 @@ reconnect_disconnected(struct reconnect *fsm, long long int now, int error) if (fsm->state & (S_ACTIVE | S_IDLE)) { if (error > 0) { VLOG_WARN("%s: connection dropped (%s)", - fsm->name, strerror(error)); + fsm->name, ovs_strerror(error)); } else if (error == EOF) { VLOG(fsm->info, "%s: connection closed by peer", fsm->name); } else { @@ -339,7 +340,7 @@ reconnect_disconnected(struct reconnect *fsm, long long int now, int error) } else if (fsm->state == S_LISTENING) { if (error > 0) { VLOG_WARN("%s: error listening for connections (%s)", - fsm->name, strerror(error)); + fsm->name, ovs_strerror(error)); } else { VLOG(fsm->info, "%s: error listening for connections", fsm->name); @@ -347,8 +348,8 @@ reconnect_disconnected(struct reconnect *fsm, long long int now, int error) } else { const char *type = fsm->passive ? "listen" : "connection"; if (error > 0) { - VLOG_WARN("%s: %s attempt failed (%s)", - fsm->name, type, strerror(error)); + VLOG_INFO("%s: %s attempt failed (%s)", + fsm->name, type, ovs_strerror(error)); } else { VLOG(fsm->info, "%s: %s attempt timed out", fsm->name, type); } @@ -531,7 +532,7 @@ reconnect_deadline__(const struct reconnect *fsm) return fsm->state_entered; } - NOT_REACHED(); + OVS_NOT_REACHED(); } /* Assesses whether any action should be taken on 'fsm'. The return value is @@ -603,7 +604,7 @@ reconnect_run(struct reconnect *fsm, long long int now) return 0; } - NOT_REACHED(); + OVS_NOT_REACHED(); } else { return 0; }