char *iface_name; /* bind interface name or NULL */
struct port_range *sport_range; /* optional per-server TCP source ports */
- struct server *tracknext, *tracked; /* next server in a tracking list, tracked server */
+ struct server *tracknext, *track; /* next server in a tracking list, tracked server */
char *trackit; /* temporary variable to make assignment deferrable */
struct sockaddr_storage check_addr; /* the address to check, if different from <addr> */
short check_port; /* the port to use for the health checks */
static void server_status_printf(struct chunk *msg, struct server *s, unsigned options, int xferred) {
- if (s->tracked)
+ if (s->track)
chunk_printf(msg, " via %s/%s",
- s->tracked->proxy->id, s->tracked->id);
+ s->track->proxy->id, s->track->id);
if (options & SSP_O_HCHK) {
chunk_printf(msg, ", reason: %s", get_check_status_description(s->check_status));
s->health = s->rise;
}
- if (s->health == s->rise || s->tracked) {
+ if (s->health == s->rise || s->track) {
int srv_was_paused = s->state & SRV_GOINGDOWN;
int prev_srv_count = s->proxy->srv_bck + s->proxy->srv_act;
s->proxy->id, s->id);
server_status_printf(&msg, s,
- ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
+ ((!s->track && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
xferred);
}
Warning("%s.\n", trash);
s->health = s->rise;
}
- if (s->health == s->rise || s->tracked) {
+ if (s->health == s->rise || s->track) {
if (s->proxy->srv_bck == 0 && s->proxy->srv_act == 0) {
if (s->proxy->last_change < now.tv_sec) // ignore negative times
s->proxy->down_time += now.tv_sec - s->proxy->last_change;
s->proxy->id, s->id);
server_status_printf(&msg, s,
- ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
+ ((!s->track && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
xferred);
}
s->proxy->id, s->id);
server_status_printf(&msg, s,
- ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
+ ((!s->track && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
xferred);
Warning("%s.\n", trash);
s->proxy->id, s->id);
server_status_printf(&msg, s,
- ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
+ ((!s->track && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
xferred);
Warning("%s.\n", trash);
if (sv->state & SRV_MAINTAIN) {
/* The server is really in maintenance, we can change the server state */
- if (sv->tracked) {
+ if (sv->track) {
/* If this server tracks the status of another one,
* we must restore the good status.
*/
- if (sv->tracked->state & SRV_RUNNING) {
+ if (sv->track->state & SRV_RUNNING) {
set_server_up(sv);
sv->health = sv->rise; /* up, but will fall down at first failure */
} else {
{
struct session *s = si->applet.private;
struct buffer *rep = si->ib;
- struct server *sv, *svs; /* server and server-state, server-state=server or server->tracked */
+ struct server *sv, *svs; /* server and server-state, server-state=server or server->track */
struct listener *l;
struct chunk msg;
continue;
}
- if (sv->tracked)
- svs = sv->tracked;
+ if (sv->track)
+ svs = sv->track;
else
svs = sv;
chunk_printf(&msg, ",%lld,", sv->counters.cum_lbconn);
/* tracked */
- if (sv->tracked)
+ if (sv->track)
chunk_printf(&msg, "%s/%s,",
- sv->tracked->proxy->id, sv->tracked->id);
+ sv->track->proxy->id, sv->track->id);
else
chunk_printf(&msg, ",");