When anouncing link state changes on an 802.11 interface with a vap,
announce the change on the vap's ifnet instead of the main ifnet.  This
matches the behavior of other wireless drivers in the tree and allows the
default devd configuration to correctly start dhclient automatically after
an ndis wireless device associates.

MFC after:	2 weeks
Update the date for last example.

Sponsored by: Netflix
Add a few defines and packet types for SATA 3.2 and FPDMA (First Party
DMA).

Sponsored by: Netflix
We were returning 20 bytes as the FIS size to send, but only
initializing 16. Initialize all 20 so we don't send garbage in the
Auxiliary register. The SATA standard mandates a 5 dword length for
the Host to Device FIS.

Sponsored by: Netflix
Add missing proctree locking to fill_kinfo_proc consumers.

This fixes r270444.

Pointy hat:	mjg
Reported by:	many
MFC after:	1 week
Merge remote-tracking branch 'freebsd/master' into hardened/current/hardening