MFC r245825,245890,246097,246127,246315:

Introduce a new option -DNO_ROOT that allows install and distribution
targets to be run without root privilege.

Information about ownership, group, flags, and suid bits are stored in
the file specified by METALOG which defaults to ${DESTDIR}/METALOG.
This file can be used in conjunction with bsdtar or makefs to generate
archives or file system images with correct permissions.

Sponsored by:	DARPA, AFRL


git-svn-id: svn://svn.freebsd.org/base/stable/9@250640 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r248227:
  Disable TX IP header checksum offloading on RL_HWREV_8168CP. The
  controller generates wrong checksummed frame if the IP packet has
  IP options.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250644 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r248456:
  r119712 introduced SIS_TYPE_83816 but it was not actually set in
  driver such that checking against the type was always false.
  To detect NS DP83816, driver should have checked silicon revision
  register for NS controllers. While here, remove SIS_TYPE_83816 to
  not make the similar mistake again.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250646 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r248542:
  For RTL8211B or later PHYs, enable crossover detection and
  auto-correction. This change makes re(4) establish a link with
  a system using non-crossover UTP cable.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250648 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC r248993:
  Fix a typo.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250650 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC: r250157
Isilon reported that sec=krb5p NFS mounts had a problem when m_len == 0
for the last mbuf of the list with an encrypted message. This patch replaces
the KASSERT() with code that handles this case.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250652 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC: r250158
Document that the NFSv4 server statistics are operation counts and
not RPC counts.
This is a content change.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250653 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFC: r250162
Document the fact that an NFSv4 mount against a volume on the same host
can result in a hung NFS server and is not recommended.
This is a content change.


git-svn-id: svn://svn.freebsd.org/base/stable/9@250654 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/svn_stable_9' into svn_stable_9