Add support of "/{udp,tcp,proto}" suffix into $firewall_myservices, which
interpreted the listed items as port numbers of TCP services.

A service with no suffix still works and recognized as a TCP service for
backward compatibility.  It should be updated with /tcp suffix.

PR:		194292
MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273201 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Make the sysctl(8) for checkutf8 positively defined and improve
the description of it.

Submitted by:	Ronald Klop <ronald-lists@klop.ws>
Reviewed by:	rmacklem
Approved by:	rmacklem
Sponsored by:	QNAP Systems Inc.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273202 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add more descriptive metadata to the ISO images.

PR: 		146079
Submitted by: 	Roman Bogorodskiy
MFC after: 	3 days
X-MFC-10.1: 	yes
Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273204 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Don't depend on @ or machine for assym.s or genassym.o. That's a
vestige of a time when we needed to do that, but it is all handled by
beforedepend now. When we depend on the symlink, bmake will cause the
file to be rebuilt always.

With this change, dtrace.ko doesn't rebuild every time through a
KERNFAST run.

Sponsored by: Netfix


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273205 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
move linux*_locore.s and linux*_support.s to SRCS, remove the OBJS
entry and remove now-redunant dependencies. Add assym.s to
linux*_locore.s build, as it depends on it.

With this change, linux*.ko no longer builds every time through a
KERNFAST run.

Sponsored by: Netflix


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273206 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add provider's sectorsize and stripesize to confdot output.

Submitted by:	rpokala at panasas.com


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273208 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
After r273087,r273090,r273091,r273121 changes to gif(4) try to fix
NOIP builds for real.

MFC after:	27 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273209 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Fix lladdr configuration which could prevent LACP mode from working.
- Fix LORs when a laggport interface has an IPv6 LLA.

PR:	194321


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273210 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add -x waittime and -X timeout options for feature parity.  These are
equivalent to -W and -t options of ping(8).  Different letters are used
because both have already been used for another purposes in ping6(8).


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273211 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Support stopping and restarting the AHCI command list via toggling
PxCMD.ST from '1' to '0' and back.  This allows the driver a chance to
recover if for instance a timeout occurred due to activity on the
host.

Reviewed by:	grehan


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273212 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove useless debug.

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273213 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix build to not bogusly always rebuild vmm.ko.

Rename vmx_assym.s to vmx_assym.h to reflect that file's actual use
and update vmx_support.S's include to match. Add vmx_assym.h to the
SRCS to that it gets properly added to the dependency list. Add
vmx_support.S to SRCS as well, so it gets built and needs fewer
special-case goo. Remove now-redundant special-case goo. Finally,
vmx_genassym.o doesn't need to depend on a hand expanded ${_ILINKS}
explicitly, that's all taken care of by beforedepend.

With these items fixed, we no longer build vmm.ko every single time
through the modules on a KERNFAST build.

Sponsored by: Netflix


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273214 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add support for new USB 3G device.

Submitted by:	gabor@zahemszky.hu
MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273216 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add basic UEFI boot procedure manpage

Reviewed by:	brueffer
MFC after:	4 days
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D959


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273218 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Do nothing in vt_upgrade if there is no vt driver

Previously, if no drivers attached at boot we would panic with
"vtbuf_fill_locked begin.tp_row 0 must be < screen height 0".

PR:		192248
Reviewed by:	ray
MFC after:	3 days
Sponsored by:	DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D954


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273219 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
* Remove route caching in if_stf.
* Copy necessary in6_ifa on stack instead of playing with refcounts.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273220 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Convert remaining {g,s}etenv->kern_{g,s}etenv
left over from r273174.

Reported by:    bz


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273234 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix UEFI manpage whitespace and minor issues

Submitted by:	wblock
MFC after:	4 days
Differential Revision: https://reviews.freebsd.org/D959


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273235 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use pmc_destroy_pmc_descriptor() to actually free the pmc, which is
consistent with pmc_destroy_owner_descriptor(). Also be sure to destroy
PMCs if a process exits or execs without explicitly releasing them.

Reviewed by:	bz, gnn
MFC after:	2 weeks
Sponsored by:	EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D958


git-svn-id: svn+ssh://svn.freebsd.org/base/head@273236 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
* Fix table sets handling.
* Simplify formatting.

Suggested by:	luigi


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