]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2492. [func] Rndc status new reports the number of cpus discovered
authorMark Andrews <marka@isc.org>
Fri, 14 Nov 2008 04:57:04 +0000 (04:57 +0000)
committerMark Andrews <marka@isc.org>
Fri, 14 Nov 2008 04:57:04 +0000 (04:57 +0000)
                        and the number of worker threads when running
                        multi-threaded. [RT #18273]

CHANGES
bin/named/server.c

diff --git a/CHANGES b/CHANGES
index 9683dfa04e27fb3637732dffbb7bfb8c5aca34e8..b209770eec82ea0c73af8c0f7f6002e227f82a30 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+2492.  [func]          Rndc status new reports the number of cpus discovered
+                       and the number of worker threads when running
+                       multi-threaded. [RT #18273]
+
 2491.  [func]          Attempt to re-use a local port if we are already using
                        the port. [RT #18548]
 
index 304d003fd9b8013e91e4c20b86cb4b0f846ae92e..53a44859c73aa85df710d53a2ecb94c6b2f94dce 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: server.c,v 1.518 2008/10/28 05:17:40 marka Exp $ */
+/* $Id: server.c,v 1.519 2008/11/14 04:57:04 marka Exp $ */
 
 /*! \file */
 
@@ -5091,9 +5091,14 @@ ns_server_status(ns_server_t *server, isc_buffer_t *text) {
                                            DNS_ZONESTATE_XFERDEFERRED);
        soaqueries = dns_zonemgr_getcount(server->zonemgr,
                                          DNS_ZONESTATE_SOAQUERY);
+
        n = snprintf((char *)isc_buffer_used(text),
                     isc_buffer_availablelength(text),
                     "version: %s%s%s%s\n"
+#ifdef ISC_PLATFORM_USETHREADS 
+                    "CPUs found: %u\n"
+                    "worker threads: %u\n"
+#endif
                     "number of zones: %u\n"
                     "debug level: %d\n"
                     "xfers running: %u\n"
@@ -5104,6 +5109,9 @@ ns_server_status(ns_server_t *server, isc_buffer_t *text) {
                     "tcp clients: %d/%d\n"
                     "server is up and running",
                     ns_g_version, ob, alt, cb,
+#ifdef ISC_PLATFORM_USETHREADS 
+                    ns_g_cpus_detected, ns_g_cpus,
+#endif
                     zonecount, ns_g_debuglevel, xferrunning, xferdeferred,
                     soaqueries, server->log_queries ? "ON" : "OFF",
                     server->recursionquota.used, server->recursionquota.soft,