Author: rjung
Date: Wed Jan  7 11:54:50 2015
New Revision: 1650043

URL: http://svn.apache.org/r1650043
Log:
Add warning if LB method busyness is used,
but no atomics support detected.

Modified:
    tomcat/jk/trunk/native/common/jk_global.h
    tomcat/jk/trunk/native/common/jk_lb_worker.c

Modified: tomcat/jk/trunk/native/common/jk_global.h
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_global.h?rev=1650043&r1=1650042&r2=1650043&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/jk_global.h (original)
+++ tomcat/jk/trunk/native/common/jk_global.h Wed Jan  7 11:54:50 2015
@@ -449,6 +449,7 @@ typedef int jk_sock_t;
         if (y == 0 || y > INT_MAX) apr_atomic_inc32((volatile apr_uint32_t 
*)x);\
     } while (0)
 #else
+#define JK_ATOMIC_MISSING
 #define JK_ATOMIC_INCREMENT(x) (++(*x))
 #define JK_ATOMIC_DECREMENT(x) \
     do {\

Modified: tomcat/jk/trunk/native/common/jk_lb_worker.c
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_lb_worker.c?rev=1650043&r1=1650042&r2=1650043&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/jk_lb_worker.c (original)
+++ tomcat/jk/trunk/native/common/jk_lb_worker.c Wed Jan  7 11:54:50 2015
@@ -1903,6 +1903,12 @@ static int JK_METHOD init(jk_worker_t *p
     p->s->last_reset = p->s->last_maintain_time;
 
     p->lbmethod = jk_get_lb_method(props, p->name);
+#ifdef JK_ATOMIC_MISSING
+    if (p->lbmethod == JK_LB_METHOD_BUSYNESS) {
+        jk_log(log, JK_LOG_WARNING, "Missing support for atomics: "
+               "LB method 'busyness' not recommended");
+    }
+#endif
     p->lblock   = jk_get_lb_lock(props, p->name);
     s = jk_get_lb_session_cookie(props, p->name, JK_SESSION_IDENTIFIER);
     if (jk_check_attribute_length("session_cookie", s, log) == JK_FALSE) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to