Return-Path: Delivered-To: apmail-jakarta-tomcat-dev-archive@www.apache.org Received: (qmail 88572 invoked from network); 9 Aug 2004 10:00:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 9 Aug 2004 10:00:38 -0000 Received: (qmail 59830 invoked by uid 500); 9 Aug 2004 10:00:27 -0000 Delivered-To: apmail-jakarta-tomcat-dev-archive@jakarta.apache.org Received: (qmail 59655 invoked by uid 500); 9 Aug 2004 10:00:25 -0000 Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Developers List" Reply-To: "Tomcat Developers List" Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 59642 invoked by uid 500); 9 Aug 2004 10:00:25 -0000 Received: (qmail 59638 invoked by uid 99); 9 Aug 2004 10:00:25 -0000 X-ASF-Spam-Status: No, hits=-2.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.27.1) with SMTP; Mon, 09 Aug 2004 03:00:25 -0700 Received: (qmail 88428 invoked by uid 1526); 9 Aug 2004 10:00:24 -0000 Date: 9 Aug 2004 10:00:24 -0000 Message-ID: <20040809100024.88427.qmail@minotaur.apache.org> From: mturk@apache.org To: jakarta-tomcat-connectors-cvs@apache.org Subject: cvs commit: jakarta-tomcat-connectors/ajp/proxy proxy_util.c X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N mturk 2004/08/09 03:00:24 Modified: ajp/proxy proxy_util.c Log: Set initial lbstatus to calculated lbfactor. Revision Changes Path 1.21 +6 -11 jakarta-tomcat-connectors/ajp/proxy/proxy_util.c Index: proxy_util.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/ajp/proxy/proxy_util.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- proxy_util.c 6 Aug 2004 14:05:45 -0000 1.20 +++ proxy_util.c 9 Aug 2004 10:00:23 -0000 1.21 @@ -1017,24 +1017,15 @@ const char *url) { char *c, *q, *uri = apr_pstrdup(p, url); - int port; apr_status_t rc = 0; c = strchr(uri, ':'); if (c == NULL || c[1] != '/' || c[2] != '/' || c[3] == '\0') - return "Bad syntax for a remote proxy server"; + return "Bad syntax for a balancer name"; /* remove path from uri */ if ((q = strchr(c + 3, '/'))) *q = '\0'; - q = strchr(c + 3, ':'); - if (q != NULL) { - if (sscanf(q + 1, "%u", &port) != 1 || port > 65535) { - return "Bad syntax for a remote proxy server (bad port number)"; - } - } - else - port = -1; ap_str_tolower(uri); *balancer = apr_array_push(conf->balancers); (*balancer)->name = uri; @@ -1189,7 +1180,10 @@ workers[i].lbfactor -= median; } } - + for (i = 0; i < balancer->workers->nelts; i++) { + /* Update the status entires */ + workers[i].lbstatus = workers[i].lbfactor; + } } PROXY_DECLARE(int) ap_proxy_pre_request(proxy_worker **worker, @@ -1421,6 +1415,7 @@ /* Set min to be lower then smax */ if (worker->min > worker->smax) worker->min = worker->smax; + worker->cp->nfree = worker->hmax; } else { /* This will supress the apr_reslist creation */ --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org