MFC r254132:
  Add empty zones for Shared Address Space (RFC 6598)

Approved by:  delphij (mentor)
Sponsored by: DK Hostmaster A/S
Merge r254263:

Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI
command register.  The lazy BAR allocation code in FreeBSD sometimes
disables this bit when it detects a range conflict, and will re-enable
it on demand when a driver allocates the BAR.  Thus, the bit is no longer
a reliable indication of capability, and should not be checked.  This
results in the elimination of a lot of code from drivers, and also gives
the opportunity to simplify a lot of drivers to use a helper API to set
the busmaster enable bit.

This changes fixes some recent reports of disk controllers and their
associated drives/enclosures disappearing during boot.

Candidate for 9.2

Submitted by:	jhb
Reviewed by:	jfv, marius, adrian, achim
MFC r254020:
Add a missing module version declaration to if_tun(4).
MFC r254017:
Fill in the description fields for M_FICT_PAGES.
MFC r253850:
Properly print arguments to vfork(2) and rfork(2).
MFC r254237:
Add optional support for default override of standard setup; but only if
corresponding functions are provided. If override function does not exist,
boot remains unmodified. This patch should not result in any changes.
MFC r253853:
  Include /usr/local/etc/libmap.d/ by default.

  PR:             180568
  Reviewed by:    bapt
  Obtained from:  kib
MFC r253986:
  Fix formatting warning.
MFC: Temporarily revert sendmail 8.14.7 change to getipnodebyname() flags
     to prevent problems between the resolver and Microsoft DNS servers with
     AAAA lookups.  The upstream open source project will work on a more
     permanent fix for the next release.  Issue noted by Pavel Timofeev.
MFC r254338:
Don't send uninitialized memory (two instances of 4 bytes) in
every cookie on the wire. This bug was reported in
https://bugzilla.mozilla.org/show_bug.cgi?id=905080
MFC: r254091

According to POSIX \ in the fnmatch(3) pattern should escape
any character including '\0', but our version replace escaped '\0'
with '\\'.
I.e. fnmatch("\\", "\\", 0) should not match while fnmatch("\\", "", 0)
should (Linux and NetBSD does the same). Was vice versa.

PR:     181129
MFC r254265:
 Make sure bootonly.iso for -BETAs and -RCs use the releases/
 directory on the FTP mirrors to fetch distributions, since
 these are always pushed to releases/ during the release cycle.
MFC r254092:
  Make the check for number of entries less strict.
  Some partitioning tools can create GPT with number of entries less
  than 128.
MFC r254008 Make the fallback from MSIX to MSI interrupt usage more graceful.
MFC r254262  Further improve the msix setup, make sure pci_alloc_msix() gives us
             the vectors we requested, and fall back to MSI when not, also release
             any allocated resources before the fallback.
MFC r254264  Make the igb_mq_start() routine use TRYLOCK rather than simple
             queuing, there were latency and other problems with the latter.
MFC r239347, 240295, 240296 and 253325:

    r239347 | davidxu | 2012-08-17 10:26:31 +0800 (Fri, 17 Aug 2012) | 7 lines

    Implement syscall clock_getcpuclockid2, so we can get a clock id
    for process, thread or others we want to support.
    Use the syscall to implement POSIX API clock_getcpuclock and
    pthread_getcpuclockid.

    PR:	168417

    ------------------------------------------------------------------------
    r240295 | davidxu | 2012-09-10 13:00:29 +0800 (Mon, 10 Sep 2012) | 2 lines

    Add missing prototype for clock_getcpuclockid.

    ------------------------------------------------------------------------
    r240296 | davidxu | 2012-09-10 13:09:39 +0800 (Mon, 10 Sep 2012) | 2 lines

    Process CPU-Time Clocks option is supported, define _POSIX_CPUTIME.

    ------------------------------------------------------------------------
    r253325 | kib | 2013-07-14 03:32:50 +0800 (Sun, 14 Jul 2013) | 6 lines

    Allow to call clock_gettime() on the clock id for zombie process.

    Reported by:	Petr Salinger <Petr.Salinger@seznam.cz>
    PR:	threads/180496
    Sponsored by:	The FreeBSD Foundation
Regen.
MFC 253983, 253984:

  Update Bind to 9.8.5-P2

  New Features

     Adds a new configuration option, "check-spf"; valid values are
     "warn" (default) and "ignore".  When set to "warn", checks SPF
     and TXT records in spf format, warning if either resource record
     type occurs without a corresponding record of the other resource
     record type.  [RT #33355]

     Adds support for Uniform Resource Identifier (URI) resource
     records. [RT #23386]

     Adds support for the EUI48 and EUI64 RR types. [RT #33082]

     Adds support for the RFC 6742 ILNP record types (NID, LP, L32,
     and L64). [RT #31836]

  Feature Changes

     Changes timing of when slave zones send NOTIFY messages after
     loading a new copy of the zone.  They now send the NOTIFY before
     writing the zone data to disk.  This will result in quicker
     propagation of updates in multi-level server structures. [RT #27242]
     "named -V" can now report a source ID string.  (This is will be
     of most interest to developers and troubleshooters).  The source

     ID for ISC's production versions of BIND is defined in the "srcid"
     file in the build tree and is normally set to the most recent
     git hash. [RT #31494]

     Response Policy Zone performance enhancements.  New "response-policy"
     option "min-ns-dots".  "nsip" and "nsdname" now enabled by default
     with RPZ. [RT #32251]

Approved by:  delphij (mentor)
Sponsored by: DK Hostmaster A/S
MFC r254191:
Match malloc(9) calls with free(9), not contigfree(9).