From owner-svn-ports-head@freebsd.org Fri Jan 12 12:58:53 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 99222E6325D; Fri, 12 Jan 2018 12:58:53 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 72F5F684A1; Fri, 12 Jan 2018 12:58:53 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B01DC23E43; Fri, 12 Jan 2018 12:58:52 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w0CCwqs6029684; Fri, 12 Jan 2018 12:58:52 GMT (envelope-from mat@FreeBSD.org) Received: (from mat@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w0CCwpNR029676; Fri, 12 Jan 2018 12:58:51 GMT (envelope-from mat@FreeBSD.org) Message-Id: <201801121258.w0CCwpNR029676@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mat set sender to mat@FreeBSD.org using -f From: Mathieu Arnold Date: Fri, 12 Jan 2018 12:58:51 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r458822 - in head/dns: bind9-devel bind910 bind911 bind912 X-SVN-Group: ports-head X-SVN-Commit-Author: mat X-SVN-Commit-Paths: in head/dns: bind9-devel bind910 bind911 bind912 X-SVN-Commit-Revision: 458822 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jan 2018 12:58:53 -0000 Author: mat Date: Fri Jan 12 12:58:51 2018 New Revision: 458822 URL: https://svnweb.freebsd.org/changeset/ports/458822 Log: Add a TUNING_LARGE option. https://kb.isc.org/article/AA-01314/0 Tunes certain compiled-in constants and default settings to values better suited to large servers with 12/16GB+ of memory. This can improve performance on such servers, but will consume more memory and may degrade performance on smaller systems. PR: 224859 Sponsored by: Absolight Modified: head/dns/bind9-devel/Makefile (contents, props changed) head/dns/bind9-devel/pkg-help (contents, props changed) head/dns/bind910/Makefile (contents, props changed) head/dns/bind910/pkg-help (contents, props changed) head/dns/bind911/Makefile (contents, props changed) head/dns/bind911/pkg-help (contents, props changed) head/dns/bind912/Makefile (contents, props changed) head/dns/bind912/pkg-help (contents, props changed) Modified: head/dns/bind9-devel/Makefile ============================================================================== --- head/dns/bind9-devel/Makefile Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind9-devel/Makefile Fri Jan 12 12:58:51 2018 (r458822) @@ -8,7 +8,7 @@ PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc PORTREVISION= 0 .else # dns/bind9xx here -PORTREVISION= 1 +PORTREVISION= 2 .endif CATEGORIES= dns net ipv6 MASTER_SITES= LOCAL/mat/bind @@ -81,7 +81,7 @@ OPTIONS_RADIO_GOSTDEF= GOST GOST_ASN1 OPTIONS_DEFAULT+= DLZ_FILESYSTEM LMDB RPZ_NSDNAME RPZ_NSIP OPTIONS_DEFINE+= RPZ_NSIP RPZ_NSDNAME DOCS GEOIP \ MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ - START_LATE + START_LATE TUNING_LARGE OPTIONS_GROUP= DLZ OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB @@ -122,6 +122,7 @@ RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation SSL_DESC= Build with OpenSSL (Required for DNSSEC) START_LATE_DESC= Start BIND late in the boot process (see help) +TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb @@ -213,6 +214,10 @@ START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldco NAMED_BEFORE="SERVERS" THREADS_CONFIGURE_ENABLE= threads + +TUNING_LARGE_IMPLIES= THREADS +TUNING_LARGE_CONFIGURE_ON= --with-tuning=large +TUNING_LARGE_CONFIGURE_OFF= --with-tuning=default .include Modified: head/dns/bind9-devel/pkg-help ============================================================================== --- head/dns/bind9-devel/pkg-help Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind9-devel/pkg-help Fri Jan 12 12:58:51 2018 (r458822) @@ -28,3 +28,11 @@ and adding this line to /etc/fstab: Most of the time, BIND needs to start early in the boot process. Enable this if BIND starts too early for you and you need it to start later. + + + TUNING_LARGE + https://kb.isc.org/article/AA-01314/0 +Tunes certain compiled-in constants and default settings to +values better suited to large servers with 12/16GB+ of memory. +This can improve performance on such servers, but will consume +more memory and may degrade performance on smaller systems. Modified: head/dns/bind910/Makefile ============================================================================== --- head/dns/bind910/Makefile Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind910/Makefile Fri Jan 12 12:58:51 2018 (r458822) @@ -3,7 +3,7 @@ PORTNAME= bind PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc/.rc/} -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= dns net ipv6 MASTER_SITES= ISC/bind9/${ISCVERSION} PKGNAMESUFFIX= 910 @@ -56,7 +56,7 @@ OPTIONS_DEFINE= IDN LARGE_FILE PYTHON JSON \ FIXED_RRSET SIGCHASE IPV6 THREADS FILTER_AAAA \ RPZ_NSIP RPZ_NSDNAME DOCS GEOIP \ MINCACHE PORTREVISION FETCHLIMIT QUERYTRACE \ - START_LATE + START_LATE TUNING_LARGE OPTIONS_RADIO= CRYPTO GOSTDEF OPTIONS_RADIO_CRYPTO= SSL NATIVE_PKCS11 @@ -100,6 +100,7 @@ RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation SSL_DESC= Build with OpenSSL (Required for DNSSEC) START_LATE_DESC= Start BIND late in the boot process (see help) +TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb @@ -183,6 +184,10 @@ START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldco NAMED_BEFORE="SERVERS" THREADS_CONFIGURE_ENABLE= threads + +TUNING_LARGE_IMPLIES= THREADS +TUNING_LARGE_CONFIGURE_ON= --with-tuning=large +TUNING_LARGE_CONFIGURE_OFF= --with-tuning=default .include Modified: head/dns/bind910/pkg-help ============================================================================== --- head/dns/bind910/pkg-help Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind910/pkg-help Fri Jan 12 12:58:51 2018 (r458822) @@ -18,3 +18,11 @@ API functions needed for signature verification. Most of the time, BIND needs to start early in the boot process. Enable this if BIND starts too early for you and you need it to start later. + + + TUNING_LARGE + https://kb.isc.org/article/AA-01314/0 +Tunes certain compiled-in constants and default settings to +values better suited to large servers with 12/16GB+ of memory. +This can improve performance on such servers, but will consume +more memory and may degrade performance on smaller systems. Modified: head/dns/bind911/Makefile ============================================================================== --- head/dns/bind911/Makefile Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind911/Makefile Fri Jan 12 12:58:51 2018 (r458822) @@ -8,7 +8,7 @@ PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc PORTREVISION= 2 .else # dns/bind911 here -PORTREVISION= 6 +PORTREVISION= 7 .endif CATEGORIES= dns net ipv6 MASTER_SITES= ISC/bind9/${ISCVERSION} @@ -79,7 +79,7 @@ OPTIONS_RADIO_GOSTDEF= GOST GOST_ASN1 OPTIONS_DEFAULT+= DLZ_FILESYSTEM LMDB RPZ_NSDNAME RPZ_NSIP OPTIONS_DEFINE+= RPZ_NSIP RPZ_NSDNAME DOCS GEOIP \ MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ - START_LATE + START_LATE TUNING_LARGE OPTIONS_GROUP= DLZ OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB @@ -120,6 +120,7 @@ RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation SSL_DESC= Build with OpenSSL (Required for DNSSEC) START_LATE_DESC= Start BIND late in the boot process (see help) +TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb @@ -211,6 +212,10 @@ START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldco NAMED_BEFORE="SERVERS" THREADS_CONFIGURE_ENABLE= threads + +TUNING_LARGE_IMPLIES= THREADS +TUNING_LARGE_CONFIGURE_ON= --with-tuning=large +TUNING_LARGE_CONFIGURE_OFF= --with-tuning=default .include Modified: head/dns/bind911/pkg-help ============================================================================== --- head/dns/bind911/pkg-help Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind911/pkg-help Fri Jan 12 12:58:51 2018 (r458822) @@ -18,3 +18,11 @@ API functions needed for signature verification. Most of the time, BIND needs to start early in the boot process. Enable this if BIND starts too early for you and you need it to start later. + + + TUNING_LARGE + https://kb.isc.org/article/AA-01314/0 +Tunes certain compiled-in constants and default settings to +values better suited to large servers with 12/16GB+ of memory. +This can improve performance on such servers, but will consume +more memory and may degrade performance on smaller systems. Modified: head/dns/bind912/Makefile ============================================================================== --- head/dns/bind912/Makefile Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind912/Makefile Fri Jan 12 12:58:51 2018 (r458822) @@ -8,7 +8,7 @@ PORTVERSION= ${ISCVERSION:S/-P/P/:S/b/.b/:S/a/.a/:S/rc PORTREVISION= 0 .else # dns/bind912 here -PORTREVISION= 2 +PORTREVISION= 3 .endif CATEGORIES= dns net ipv6 MASTER_SITES= ISC/bind9/${ISCVERSION} @@ -79,7 +79,7 @@ OPTIONS_RADIO_GOSTDEF= GOST GOST_ASN1 OPTIONS_DEFAULT+= DLZ_FILESYSTEM LMDB RPZ_NSDNAME RPZ_NSIP OPTIONS_DEFINE+= RPZ_NSIP RPZ_NSDNAME DOCS GEOIP \ MINCACHE PORTREVISION QUERYTRACE LMDB DNSTAP \ - START_LATE + START_LATE TUNING_LARGE OPTIONS_GROUP= DLZ OPTIONS_GROUP_DLZ= DLZ_POSTGRESQL DLZ_MYSQL DLZ_BDB \ DLZ_LDAP DLZ_FILESYSTEM DLZ_STUB @@ -120,6 +120,7 @@ RPZ_NSIP_DESC= Enable RPZ NSIP trigger rules SIGCHASE_DESC= dig/host/nslookup will do DNSSEC validation SSL_DESC= Build with OpenSSL (Required for DNSSEC) START_LATE_DESC= Start BIND late in the boot process (see help) +TUNING_LARGE_DESC= Tune named for large systems (**READ HELP**) DLZ_BDB_CONFIGURE_ON= --with-dlz-bdb=yes DLZ_BDB_USES= bdb @@ -211,6 +212,10 @@ START_LATE_SUB_LIST_OFF=NAMED_REQUIRE="NETWORKING ldco NAMED_BEFORE="SERVERS" THREADS_CONFIGURE_ENABLE= threads + +TUNING_LARGE_IMPLIES= THREADS +TUNING_LARGE_CONFIGURE_ON= --with-tuning=large +TUNING_LARGE_CONFIGURE_OFF= --with-tuning=default .include Modified: head/dns/bind912/pkg-help ============================================================================== --- head/dns/bind912/pkg-help Fri Jan 12 12:57:18 2018 (r458821) +++ head/dns/bind912/pkg-help Fri Jan 12 12:58:51 2018 (r458822) @@ -28,3 +28,11 @@ and adding this line to /etc/fstab: Most of the time, BIND needs to start early in the boot process. Enable this if BIND starts too early for you and you need it to start later. + + + TUNING_LARGE + https://kb.isc.org/article/AA-01314/0 +Tunes certain compiled-in constants and default settings to +values better suited to large servers with 12/16GB+ of memory. +This can improve performance on such servers, but will consume +more memory and may degrade performance on smaller systems.