]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] default -U to ncpus, not to -n
authorEvan Hunt <each@isc.org>
Wed, 23 Jan 2013 02:07:05 +0000 (18:07 -0800)
committerEvan Hunt <each@isc.org>
Wed, 23 Jan 2013 02:07:05 +0000 (18:07 -0800)
3471. [bug] The number of UDP dispatches now defaults to
the number of CPUs even if -n has been set to
a higher value. [RT #30964]

CHANGES
bin/named/main.c
bin/named/named.docbook

diff --git a/CHANGES b/CHANGES
index 85568410ed172a84763bd16afacaab9b6647eaea..0ec2654fb550c3a8558e8e5fbaa3ce8ae6e37a62 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+3471.  [bug]           The number of UDP dispatches now defaults to
+                       the number of CPUs even if -n has been set to
+                       a higher value. [RT #30964]
+
 3470.  [bug]           Slave zones could fail to dump when successfully
                        refreshing after an initial failure. [RT #31276]
 
index d43510af3ed90c56655bf96801ef8fcf2516b01e..a88e0d2f5a2d325c4e217ada810a2fb46becf141 100644 (file)
@@ -609,7 +609,9 @@ create_managers(void) {
 #ifdef WIN32
        ns_g_udpdisp = 1;
 #else
-       if (ns_g_udpdisp == 0 || ns_g_udpdisp > ns_g_cpus)
+       if (ns_g_udpdisp == 0)
+               ns_g_udpdisp = ns_g_cpus_detected;
+       if (ns_g_udpdisp > ns_g_cpus)
                ns_g_udpdisp = ns_g_cpus;
 #endif
        isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_SERVER,
index 3de97e6ddfe6241e41a944f450189e8f79efea05..128ca572835734e836a03099b76ae8fb1d7ea5e8 100644 (file)
             Use <replaceable class="parameter">#listeners</replaceable>
             worker threads to listen for incoming UDP packets on each
             address.  If not specified, <command>named</command> will
-            use all of the worker threads for this purpose; the
-            <option>-U</option> option allows the number to be
-            decreased but not increased.
+            use the number of detected CPUs.  If <option>-n</option>
+            has been set to a higher value than the number of CPUs,
+            then <option>-U</option> may be increased as high as that
+            value, but no higher.
           </para>
         </listitem>
       </varlistentry>