Rename vt(4) vga module to dismiss interference with syscons(4) vga module.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Remove stale link to deleted vt(4) xboxfb driver.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
syscons(4) and vt(4) can be built together now.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Allow to disable syscons(4) if "hw.syscons.disable" kenv is set.

Sponsored by:	The FreeBSD Foundation
Suspend vt(4) initialization if "kern.vt.disable" kenv is set.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
strptime: add support for %t and %n

Posix strptime() requires support for %t and %n, which were added
to the illumos port.  Curiously we were skipping white spaces by
default in most other cases making %t meaningless.

We now skip spaces in the case of the %e specifier as strftime(3)
explicitly adds a space for the single digit case.

Reference:
http://pubs.opengroup.org/onlinepubs/009695399/functions/strptime.html

Obtained from:	Illumos (Rev. a11c1571b6942161b0186d0588609448066892c2)
MFC after:	3 weeks
The time come to remove the wrapper, most likely, but tidy up it code
instead for now.  Remove spurious blank line, use C89 definition, wrap
long line.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Add MAP_EXCL flag for mmap(2).  It should be combined with MAP_FIXED,
and prevents the request from deleting existing mappings in the
region, failing instead.

Reviewed by:	alc
Discussed with:	jhb
Tested by:	markj, pho (previous version, as part of the bigger patch)
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Fix compile warning: Remove duplicate external declaration.
Fix GCC compile warning: Variable(s) can be used uninitialized.
Initialize sysctl OID structure by record.

MFC after:	2 weeks
Fix case where fastroute or "to interface" is used with incorrect FIB.

PR:		183065
Submitted by:	p-freebsd-bugs@ziemba.us
Approved by:	glebius
MFC after:	1 week
Add Bartek Rutkowski (myself) to committers-ports.dot file with swills and marino as mentors.

Approved by:	swills (mentor)
Fix address matching rule.

Reported by:	jase
Add iSCSI Target Name ID descriptor to VPD 83h.

It shall/should be there according to SPC-4, and istgt also provides it.

MFC after:	2 weeks
Don't denounce peripherals on system shutdown. Together with r267321,
we're now back to the pre-r228483 level of default verbosity. This in
turn again typically allows for reading information that userland might
have printed on the screen before initiating a halt, but still permits
to debug potential device shutdown problems on system shutdown via
CAM_DEBUG etc.

Reviewed by:	mav
MFC after:	3 days
Sponsored by:	Bally Wulff Games & Entertainment GmbH
Increase CTL_DEVID_LEN from 16 to 64 bytes.

SPC-4 recommends T10 vendor ID based LUN ID was created by concatenating
product name and serial number (and istgt follows that).  But product name
is 16 bytes long by itself, so 16 bytes total length is clearly not enough
to fit both.

To keep compatibility with existing configurations, pad short device IDs
to old length of 16, same as before.

This change probably breaks CTL user-level ABI, so control tools should
be rebuilt after this change.

MFC after:	2 weeks
Use SOCK_CLOEXEC.

MFC after:	1 week
Add some more CTL_FLAG_ABORT check points.

This should allow to abort commands doing mostly disk I/O, such as VERIFY
or WRITE SAME.  Before this change CTL_FLAG_ABORT was only checked around
data moves, which for these commands may not happen for a very long time.

MFC after:	2 weeks
Use Mt macro to properly format mailto links

Approved by:	hrs (mentor)