Vendor import of Bind 9.8.4-P2

Approved by:	delphij (mentor)
Sponsored by:	DK Hostmaster A/S
Vendor import of Bind 9.8.5-P1

Approved by:	delphij (mentor)
Sponsored by:	DK Hostmaster A/S
- Add const-qualifiers to the arguments of isonum_*().
- According to ISO 9660 7.1.2, isonum_712() should return a signed value.
- Try to get isonum_*() closer to style(9).
Commit the missing header change.
Fix printf of seconds for systems where time_t is 64 bits.
Fix compilation when debugging is disabled.
Rename the existing std.imx and imx.files to std.imx51 and files.imx51, to
pave the way for adding imx6 support.
x86: detect mwait capabilities and extensions, when present

Reviewed by:	kib (earlier amd64-only version)
MFC after:	2 weeks
put contents of cpu.h under _KERNEL

no userland-serviceable parts inside

MFC after:	20 days
remove needless inclusion of machine/cpu.h in userland

MFC after:	21 days
Revert r253748,253749

This WIP should not have been committed yet.

Pointyhat to:	avg
- Relax the restriction on the member interfaces with LLAs.  Two or more
  LLAs on the member interfaces are actually harmless when the parent
  interface does not have a LLA.

- Add net.link.bridge.allow_llz_overlap.  This is a knob to allow LLAs on
  a bridge and the member interfaces at the same time.  The default is 0.

Pointed out by:	ume
MFC after:	3 days
Fix returning incorrect bio_resid value with failed BIO_DELETE requests.
Neither residual length reported for ATA/SCSI command nor one from another
BIO_DELETE request are in any way related to the value to be returned.
sin6 should be assigned before the loop.
Partially close race between calls of orphan() method from GEOM and close()
method from ZFS core, that reliably causes use-after-free panic if SSD vdev
detached during inititial erase.
Fix detection of arm ABIs

Submitted by:	andrew
Obtained from:	pkg git
Use the streaming functions for reading/writing the BAP fields on wi(4).  This
fixes wi(4) device access on big endian architectures.

PR:		kern/164499
Reviewed by:	adrian
Obtained from:	NetBSD
Fix alignment of USB WLAN radiotap headers. This makes USB WLAN adapters
work on ARM, MIPS and similar platforms, where alignment matters.

MFC after:	1 week
Reported by:	XiaoQI Ge <ghw@7axu.com>
Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver.
Firmware module for the upcoming rsu(4) driver.