MFC r275624:
Add port routing support for Wildcat Point.

PR:		195793
MFC r275606:
Add more U3G USB IDs.
MFC r275575:
  key_getspacq() returns holding the spacq_lock. Unlock it in all cases.

Sponsored by:	Yandex LLC
MFC r275393:
  Remove unneded check. No need to do m_pullup to the size that we prepended.

MFC r275473:
  Fix style(9) and remove m_freem(NULL).
  Add XXX comment, it looks incorrect, because m_pkthdr.len is already
  incremented by M_PREPEND().

Sponsored by:	Yandex LLC
MFC r275394:
  Remove unneded check. No need to do m_pullup to the size that we prepended.

Sponsored by:	Yandex LLC
MFC 272897:
Various fixes to stats:
- Read the counts of received, dropped, and transmitted management
  packets and add sysctl nodes for them.
- Fix the total octets received/transmitted to read all 64 bits of
  the counters.
- Add missing sysctl nodes for rlec, tncrs, fcruc, tor, and tot.
- Remove spurious spaces.
MFC	r275645;

ext2fs: Fix old out-of-bounds access.

Overrunning buffer pointed to by (caddr_t)&oip->i_db[0] of 48 bytes by
passing it to a function which accesses it at byte offset 59 using
argument 60UL.

The issue was inherited from an older FFS implementation and
fixed there with by merging UFS2 in r98542. We follow the
FFS fix.

CID:		1007665
Discussed with:	bde
MFC r275759:

Pull in r221170 from upstream clang trunk (by Roman Divacky):

  Implement vaarg lowering for ppc32. Lowering of scalars and
  aggregates is supported. Complex numbers are not.

This adds va_args support for PowerPC (32 bit) to clang.

Reviewed by:	jhibbits
Differential Revision: https://reviews.freebsd.org/D1308
MFC r275475: Decode some binary fields of Intel metadata.

Submitted by:	Dmitry Luhtionov <dmitryluhtionov@gmail.com>
Update BIND to 9.9.6-P1

Most notable changes in 9.9.6 and includes the latest SA:
https://lists.isc.org/pipermail/bind-announce/2014-September/000928.html

Note this is a direct commit to stable/9 as BIND is no longer in head.

Sponsored by:	DK Hostmaster A/S
MFC r275401: zfs_putpages: actually update mtime and ctime
MFC r275503:
Avoid unneeded malloc/memcpy/free if there is no metadata on disk.

Submitted by:   Dmitry Luhtionov <dmitryluhtionov@gmail.com>
MFC r275833:
The iret instruction may generate #np and #ss fault, besides #gp.
When returning to usermode, the handler for that exceptions is also
executed with wrong gs base.  Handle all three possible faults in the
same way, checking for iret fault, and performing full iret.
MFC r275729:
  Increase the buffer size to keep the list of programm names when
  parsing programm specification. It is safe to not check out of bounds
  access, because !isprint(p[i]) check will stop reading, when '\0'
  character will be read from the input string.

Sponsored by:	Yandex LLC
MFC r267265: truncate: Detect integer overflow, fix relative sizes.

The change to expand_number (r204654) broke detection of too large sizes and
relative sizes ('+'/'-').

There are no tests in the MFC because stable/9 lacks the test framework.

PR:		190735
Submitted by:	Kirk Russell