MFC 226041:
Export devfs inode number allocator for the kernel consumers.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271290 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Bump __FreeBSD_version after SA-14:18

Approved by:	re (implicit)
Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271341 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r270992:
Fix logical error.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271357 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r239298, r271017 and r271018:
Add new quirk.

PR:        193279


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271361 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r271218:
Update mixer description for FastTrackPro.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271364 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
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)


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271399 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
  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.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271478 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r269228:
Add support for SOUND_MIXER_INFO IOCTL, used by gstreamer.

Submitted by:	Dmitry Luhtionov <dmitryluhtionov@gmail.com>


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271514 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
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.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271547 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
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".


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271555 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
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.


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271556 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
cxgbetool from 9-STABLE (this one works with T5 cards).


git-svn-id: svn+ssh://svn.freebsd.org/base/stable/8@271558 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f