[MINOR] add the "initial weight" to the server struct.

This one will be used when changing weights.
This commit is contained in:
Willy Tarreau 2009-10-10 19:34:06 +02:00
parent f395017227
commit 975c50b838
2 changed files with 3 additions and 3 deletions

View File

@ -122,7 +122,7 @@ struct server {
int curfd; /* file desc used for current test, or -1 if not in test */
char *id; /* just for identification */
unsigned uweight, eweight; /* user-specified weight, and effective weight */
unsigned iweight,uweight, eweight; /* initial weight, user-specified weight, and effective weight */
unsigned wscore; /* weight score, used during srv map computation */
unsigned prev_eweight; /* eweight before last change */
unsigned rweight; /* remainer of weight in the current LB tree */

View File

@ -2538,7 +2538,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
newsrv->rise = DEF_RISETIME;
newsrv->fall = DEF_FALLTIME;
newsrv->health = newsrv->rise; /* up, but will fall down at first failure */
newsrv->uweight = 1;
newsrv->uweight = newsrv->iweight = 1;
newsrv->maxqueue = 0;
newsrv->slowstart = 0;
@ -2695,7 +2695,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
err_code |= ERR_ALERT | ERR_FATAL;
goto out;
}
newsrv->uweight = w;
newsrv->uweight = newsrv->iweight = w;
cur_arg += 2;
}
else if (!strcmp(args[cur_arg], "minconn")) {