Merge r208110:

> Do not attempt to render a logrecord with length byte, until we have
> decompressed all the bytes required.

Requested by:	phk
MFC of driver version 2.2.0 for 8.1
MFC r207484:

 When configuring a system-wide couting PMC, hwpmc was incorrectly logging
 process mappings for that PMC.  Nothing ever reads pmc logs out of a
 counting PMC, so the log buffers were leaked when the PMC was
 deconfigured.  The process mappings are only useful for sampling PMCs
 anyway, so only log the mappings if the PMC is a sampling PMC.

 This bug would cause allocating sample-mode PMCs to fail with ENOMEM
 after allocating several counting-mode PMCs.

Approved by:	emaste (mentor)
MFC 208350:
Add support for the Perle Speed4 LE.
MFC r207482

 When configuring hwpmc to use the EXT_SNOOP event, only send a default
 cachestate qualifier on the Atom processor.  Other Intel processors do not
 accept a cachestate qualifier and currently hwpmc will return EINVAL if you
 try to use the EXT_SNOOP event on those processors

Approved by:	emaste (mentor)
MFC r208472, r208474:

MFC r208472:
Fix zfs receive temporarily changing unchanged stream properties.
Fix possible panic with zfs_enable_datasets.
OpenSolaris onnv revision: 8536:33bd5de3260e [1]

MFC r208474:
Remove kstat.zfs.arcstats.l2_write_bytes_written
The arcstats.l2_write_bytes_written kstat counter introduced
in r205231 was duplicite with vendor's arcstats.l2_write_bytes counter
imported in r208373 (OpenSolaris revision 8582:df9361868dbe)

Approved by:	pjd, delphij (mentor)
Obtained from:	OpenSolaris (Bug ID 6748561, 6757075) [1]
MFC r208120:
  - fixes a bug that it didn't initialize the ratectl after association;
    so ni_txrate returned 0 which is a invalid result.
  - The fourth argument of ieee80211_ratectl_tx_complete() could be not
    NULL.

  Reported by:  Gustau P?rez <gperez at entel.upc.edu>
  Tested by:    Gustau P?rez <gperez at entel.upc.edu>,
                Ian FREISLICH <ianf at clue.co.za>
MFC r200014

 Remove unknown ath hal device entries.
MFC r202588

 Declare a new EVENTHANDLER called iflladdr_event which signals that the L2
 address on an interface has changed. This lets stacked interfaces such as
 vlan(4) detect that their lower interface has changed and adjust things in
 order to keep working. Previously this situation broke at least vlan(4) and
 lagg(4) configurations.

 The EVENTHANDLER_INVOKE call was not placed within if_setlladdr() due to the
 risk of a loop.

 PR:		kern/142927
 Submitted by:	Nikolay Denev

MFC r202611

 Do not hold the lock over if_setlladdr() as it calls into the interface driver
 init routine.
MFC r202612

 Use the iflladdr_event event to keep the mac address on the vap in sync with
 the parent wirless interface. If the user passed in a mac address or it was
 autogenerated then flag this to avoid trashing it on update.

 This will fix wlan+lagg in a post vap world.
MFC r200824

 Set correct USB device description

Submitted by:	Paul B Mahol
MFC r208407:
  Flush all routes before adding the default route in order to allow
  sysinstall to cleanly re-initialize the network.

PR: bin/145553
Submitted by: gcooper
Approved by: cperciva (mentor)
MFC r198477,198503:
  Eject CDROM after installation if used as source media.

Approved by: cperciva (mentor)
MFC:	r208320

Add a new build option, MAN_UTILS.  This option lets you control building
utilities and related support files for manual pages, which were previously
controlled by MAN.  For POLA, the default depends on MAN, i.e., WITHOUT_MAN
implies WITHOUT_MAN_UTILS and WITH_MAN implies WITH_MAN_UTILS.
Note this patch implicitly fixes a documentation bug of src.conf(5), which
says WITHOUT_MAN may be used to not build manual pages while it was also
disabling some utilities for manual pages.

Approved by:	re (kib)
MFC:	r208322

Add an option file for WITHOUT_MAN_UTILS to regenerate src.conf(5).

Approved by:	re (kib)
Regen for r208547.

Approved by:	re (kib)
MFC: r208459, r208511

- Update the sparc64 hardware list regarding machines that will be supported
  beginning with 8.1-RELEASE as well as correct some existing entries and
  add previously missed ones. [1]
- According to simon@ when referring to a company along a product just to
  identify the company one shouldn't use the company trademark. [2]

Approved by:	re (kib), blackend [1], simon [2]
Change the FreeBSD version that will be printed for the manual pages.

Approved by:	re (implicit)
Bump version number from 8.0 to 8.1.  Belatedly bump stable/7 to stable/8
for SVNBRANCH.

Approved by:	re (implicit)
Add packages-8.1-release directory.  While here add packages-7.3-release.

Approved by:	re (implicit)