Use a different way to silence clang analyzer as done in r245494 by
explicitly telling the compiler that we are on the exit route.

X-MFC:	together with r245494


git-svn-id: svn://svn.freebsd.org/base/head@245506 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add myself and my mentor relationship.

Approved by:	jimharris (mentor)


git-svn-id: svn://svn.freebsd.org/base/head@245507 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use the VA_UTIMES_NULL flag to detect when NULL was passed to utimes()
instead of comparing the desired time against the current time as a
heuristic.

Reviewed by:	rmacklem
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@245508 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
MFV r245510:

improve the comment in txg.c

Obtained from:	Illumos (13910:f3454e0a097c)
MFC after:	2 weeks


git-svn-id: svn://svn.freebsd.org/base/head@245511 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
According to the notes in ObsoleteFiles.inc we last installed section
1aout manpages in 2002.  Stop making the directories and links to them.


git-svn-id: svn://svn.freebsd.org/base/head@245513 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove default support for 1aout section manpages.  There haven't been
any since at least July 2002.


git-svn-id: svn://svn.freebsd.org/base/head@245514 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove support for installing 1aout section manpages.


git-svn-id: svn://svn.freebsd.org/base/head@245515 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
cxgbe: Fix the for_each_foo macros -- the last argument should not share
its name with any member of struct sge.

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@245517 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
cxgbe:  Do a more thorough job in the CLEAR_STATS ioctl.

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@245518 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Recalculate volume size only for real CONCATs.  For SINGLE trust volume
size given by metadata, as it should be correct and in some cases can be
smaller then subdisk size.


git-svn-id: svn://svn.freebsd.org/base/head@245519 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Allow "ivlan" (inner VLAN) to be used as an alias for "vlan" when
specifying match criteria.  "vlan" continues to be valid here, and it
continues to be valid when deleting, rewriting, inserting, or stacking
an 802.1q tag to a matching packet.

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@245520 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
For Promise/AMD metadata add support for disks with capacity above 2TiB
and for volumes with sector size above 512 bytes.


git-svn-id: svn://svn.freebsd.org/base/head@245522 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a conditional sleep 1 in case we add any IPv6 addresses to interfaces.
Do this per jail started, not per address.  This will allow DAD to complete
and services to properly start.   Before we have seen problems with services
trying to start before the IPv6 address was available to use and thus
erroring and failing to start.

MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@245525 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a src.conf(5) option to allow users to compile in the "NONE cipher",
which, only after authentication, disables crypto, and only for sessions
without a terminal.

Submitted by:	Jeremy Chadwick (freebsd jdc.parodius.com)
PR:		bin/163095
MFC after:	10 days


git-svn-id: svn://svn.freebsd.org/base/head@245527 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
 - Fix rebuild position broken at r245522.
 - Identify one more metadata field.


git-svn-id: svn://svn.freebsd.org/base/head@245533 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove useless variable 'Pflag':
-P is an alternative to -H and -L, and it is implemented using the Hflag and Lflag variables.

Approved by:	cperciva
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@245535 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Convert to Python 3

Approved by:	cperciva


git-svn-id: svn://svn.freebsd.org/base/head@245536 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add compiler support for the ARM EABI.

ARM EABI support is disabled by default and can be enabled by setting
WITH_ARM_EABI when building, however only the kernel-toolchain target will
work with this flag until the rest of the support is added.


git-svn-id: svn://svn.freebsd.org/base/head@245539 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Regen after adding WITH_OPENSSH_NONE_CIPHER in r245527.

PR:		bin/163095
MFC after:	10 days


git-svn-id: svn://svn.freebsd.org/base/head@245547 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add the required __aeabi_* functions the kernel uses when built for ARM EABI


git-svn-id: svn://svn.freebsd.org/base/head@245548 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f