MFC 226041:
Export devfs inode number allocator for the kernel consumers.
Bump __FreeBSD_version after SA-14:18

Approved by:	re (implicit)
Sponsored by:	The FreeBSD Foundation
MFC r270992:
Fix logical error.
MFC r239298, r271017 and r271018:
Add new quirk.

PR:        193279
MFC r271218:
Update mixer description for FastTrackPro.
MFC 270823,270825,270829:
Use a unit number allocator to provide suitable st_dev and st_ino values
for POSIX shared memory descriptors.  The implementation is similar to
that used for pipes.

Approved by:	re (gjb for 10)
  MFC r268854
    Initiate error recovery stats fail to update after 3 retries.
    Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to
    panic only if ECORE_STOP_ON_ERROR is defined.
MFC r269228:
Add support for SOUND_MIXER_INFO IOCTL, used by gstreamer.

Submitted by:	Dmitry Luhtionov <dmitryluhtionov@gmail.com>
MFC r234098 (jhb) and r255047.

r234098:
Add media types for 40G media that might be used with FreeBSD.

r255047:
Add a routine for attaching an mbuf to a buffer with an external
refcount.  This one is willing to work with buffers that may already be
referenced.  MEXTADD/m_extadd are suitable only for the first attachment
to a cluster -- they initialize the refcount to 1.
cxgbe(4): backport Chelsio T5 support from the 9-STABLE branch.

This is a direct commit to get the base 40GbE/10GbE T5 driver to
8-STABLE.  There were too many changes between 8 and 9 (t4_tom,
iw_cxgbe, etc.) and MFC'ing everything and then ripping out stuff
selectively would have been too much trouble.

Tested with "make -DMAKE_JUST_KERNELS universe".
MFC r258692 and r260207 (both by gnn).

r258692:
Add constants for use in interrogating various fiber and copper connectors
most often used with network interfaces.

The SFF-8472 standard defines the information that can be retrieved
from an optic or a copper cable plugged into a NIC, most often
referred to as SFP+.  Examples of values that can be read
include the cable vendor's name, part number, date of manufacture
as well as running data such as temperature, voltage and tx
and rx power.

Copious comments on how to use these values with an I2C interface
are given in the header file itself.

r260207:
Convert #defines to enums so that the values are visible in the debugger.
cxgbetool from 9-STABLE (this one works with T5 cards).