Remove obsolete ieee80211_amrr.9 manual page.
hammer2 - update documentation, begin working on callback I/O

* Update documentation with my current thinking.

* Implement hammer2_iocb - a structure to govern async block I/O requests
  with a callback function.

* Implement iocb API.

* Replace old hammer2_chain_load_async() and related code with the new
  callback mechanism.

* Implemented a somewhat more sophisticated freemap DOMAYFREE setting,
  but note that we still do not iterate file data blocks when removing
  a file to adjust their freemap (and I may decide not to just in general,
  since the meta-data scan and freemap update can add considerable latency
  to a remove() operation).

  This means that the whole concept of partial block free states may wind
  up being thrown out the window, but as of now it's still the plan.
camcontrol - Add idle, standby, and sleep directives

* Bring the idle, standby, and sleep directives in from FreeBSD.

* Note that our ATA pass-through works a bit differently than FreeBSDs.
kernel/x86: Add Advanced Power Management Information constants

Obtained-from: FreeBSD
drm/i915: Clean up various non-critical files

Remove dead code and obsolete fields in various areas, reducing differences
with Linux 3.8.13.
sysv_shm: allow attaching to REMOVED shm segments

 * Add kern.ipc.shm_allow_removed to allow for this behavior

 * chrome relies on this behavior

Taken-from: FreeBSD
usb4bsd/if_mos: Make mos(4) compile.
usb4bsd/if_mos: Sync with FreeBSD.
Update devd(8)'s usb.conf for mos(4).
drm/i915: Make the GEM code more Linux-like

* Reduce differences with Linux 3.8.13

* Segregate memory domains in the GTT using coloring

* Enable the use of i915 semaphores
usb4bsd: Fix usb_etherther and cleanup if_axe

Since mii relies on a struct ifnet being the first part of a
softc for a network driver, make usb_ethernet adhere to this rule.
This fixes panics with usb_ethernet caused by parts of the
uether_softc being overwritten by the mii code.
Revert "kern/dsched: Fix a panic at proc exit"

This reverts commit 4db1a66d8221d557a0a3e37aa842cf2824e0dfea.

Caused a random panic with no dump, I need more time to figure it
out.
usb4bsd/if_mos: Add a missing line to 'files' and fix some USB_DEBUG errors.
usb4bsd: Cleanup usb_ethernet after the recent changes

The ue_ifp member of the usb ethernet softc is not required anymore, so get
rid of it to have less points of failure.
kernel: Allow pf to build without INET6

Submitted-by: lhmwzy
kernel - Fix exec optimization race

* Fix an improper vm_page_unhold() in exec_map_page() which
  under heavy memory loads can cause a later assertion
  on m->hold_count == 0.

* Triggered every few days by bulk builds on pkgbox64.
kernel - Improve m->hold_count assertions, fix page-zeroing code bug

* Improve assertions on m->hold_count to provide more information.

* Fix a bug in vm_page_free_fromq_fast() where an assertion can get
  hit due to a SMP race.  This is only used by the page-zeroing code.
crt1.o: Fix compilation failure with -DGCRT on clang

Clang has been failing to compile the crt1.c with GCRT macro defined.  The
error message stated the "eprol" label was being defined twice.  Clang was
performing an alternative conditional optimization which duplicated the
assembly including our inserted eprol label.

The workaround is to relocate the eprol label after the handle_static_init
function to get it out of the optimization loop.  The trade-off of this
workaround is that handle_static_init() can no longer be profiled.  The
formerly preceding monstartup belongs to gmon and it controls the range of
PCs the profiling code considers.

Suggested by:	dillon
drm/i915: Remove a premature i915_gem_valid_gtt_space() check

We still miss some gtt initialization code at this point in time

Reported-and-tested-by: Johannes Hofmann
sed(1): Sync with FreeBSD (adds -u switch)

This is a minor sync with FreeBSD.  The -r option, an alias of -E, was
recently added.  This adds "-u" which makes the output unbuffered.  There
are minor tweaks to newline and file handling.