Import from rebasing repo at b78b6b80
Import from rebasing repo at b78b6b80 (new files)
Wrap some long lines.
Fixes for tcp_respond() comment.
Fix debug output that has erroneously been committed with the last update.

Obtained from:	Jan Beich
MFC after:	3 days
libc/locale: Remove a wrong comma.

This only had some effect when debugging.

Obtained from:	DragonflyBSD
MFC after:	3 days
In tcp_input(), don't acquire the pcbinfo global write lock for SYN
packets targeting a listening socket.  Permit to reduce TCP input
processing starvation in context of high SYN load (e.g. short-lived TCP
connections or SYN flood).

Submitted by:	Julien Charbon <jcharbon@verisign.com>
Reviewed by:	adrian, hiren, jhb, Mike Bentkofsky
Change a very strange code in m_demote() to simple assertion.

Sponsored by:	Nginx, Inc.
Satisfy assertion in m_demote().

Sponsored by:	Nginx, Inc.
Stop setting the iomux device status to disabled, now that we have a driver.
Update bindings to latest vendor branch representing 3.17-rc2 level of
Linux DTS API.
Add mrsas(4) to GENERIC for i386 and amd64.

Approved by:	ambrisko, kadesai
MFC after:	3 days
Properly trim the vendor tree to include only those files that we want
merged into FreeBSD. Cherry picking from a full vendor tree was too
hard and lead to undestirable svn results.

Note: We only tim the dts* files, we don't trim the dt-bindings tree,
since having all of them causes no problems and the benefit to
trimming there is far out weighed by the cost of doing the trim each
time.
Delete old arm dts tree. This was created by cherry picking from a
full vendor tree. This worked great until it was time to update, but
now it is time to update. Hit the rest button by removing this branch
and re-adding it by a full copy of whatever is in the vendor tree.
Allow multiple image activators to run on the same execution by changing
imgp->interpreted to a bitmask instead of, functionally, a bool. Each
imgactivator now requires its own flag in interpreted to indicate whether
or not it has already examined argv[0].

Change imgp->interpreted to an unsigned char to add one extra bit for
future use.

With this change, one can execute a shell script from a 64bit host native
make and still get the binmisc image activator to fire for the script
interpreter.  Prior to this, execution would fail.

Phabric:	https://reviews.freebsd.org/D696
Reviewed by:	jhb@
MFC after:	4 weeks
Reimport dts files from vendor repo now that it has been properly
trimmed.
sh: Allow enabling job control without a tty in non-interactive mode.

If no tty is available, 'set -m' is still useful to put jobs in their own
process groups.
Fix a bug which prevented mount.fstab parameter from being converted
when jail_JID_devfs_enable=NO.

Spotted by:	peter
Merge remote-tracking branch 'freebsd/master' into hardened/current/master