Sort the files in the am355x directory.
Don't confuse frontend with zero length data moves, just return immediately.

MFC after:	1 week
Remove the need for files.beaglebone and std.beaglebone by moving the one
option they defined into files.am335x.
Fix most of the warnings in kdump(1).

Sponsored by:	Norse
Remove ti_mmchs.c, it has been replaced by ti_sdhci.c.
class, subclass and progif were never used, so don't bother setting
them.
Use the C99 flexible array construct to denote a variable amount of
data rather than the old-school [1] construct. We have required c99
compilers for some time.
Use a switch on ti_chip() to find which SoC we are on. This allow us t
only enable support for the SoCs we are built for.
Decode the arguments passed to _umtx_op().  In particular, decode the
opcode.

MFC after:	1 week
Sponsored by:	Norse
Remove the omap3 directory that should have happened in r273041.
Move the sdhci option to files.ti, it's common to both SoCs.
Repair build of tools/ath/athalq and define missing value len.

Reviewed by:	adrian
Fix compiler locking diagnostic warnings.

PR:	194289
Use write_psize instead of write_asize when doing vdev_space_update.
Without this change the accounting of L2ARC usage would be wrong and
give 16EB free space because the number became negative and overflows.

Obtained from:	FreeNAS (issue #6239)
MFC after:	2 weeks
Update tcp(4) with plpmtud blackhole sysctls

Submitted by:	Mikhail <mp@lenta.ru>
MFC after:	2 weeks
Relnotes:	yes
Catch ipv6 case when attempting to do PLPMTUD blackhole detection.

Submitted by:	Mikhail <mp@lenta.ru>
MFC after:	2 weeks
Relnotes:	yes
Handle small file case with regards to plpmtud blackhole detection.

Submitted by:	Mikhail <mp@lenta.ru>
MFC after:	2 weeks
Relnotes:	yes
Bump .Dd

Submitted by:	gjb
MFC after:	2 weeks
Relnotes:	yes
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/hardening