Rename remaining DIAGNOSTIC to INVARIANTS.

MFC after:	3 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@251823 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Adjust i386 Xen PV support for updated Xen interface files.

sys/i386/include/xen/xenvar.h:
sys/i386/xen/xen_machdep.c:
sys/xen/interface/foreign/structs.py:
sys/xen/evtchn/evtchn.c:
	MAX_VIRT_CPUS => XEN_LEGACY_MAX_VCPUS

Submitted by:	Roger Pau Monné
Reviewed by:	gibbs


git-svn-id: svn+ssh://svn.freebsd.org/base/head@251824 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove vfs_mount(9), it have been died since 2004.

Noticed by:	git via alfred
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@251825 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
 - Add a new UMA API: uma_zcache_create().  This makes a zone without any
   backing memory that is only a container for per-cpu caches of arbitrary
   pointer items.  These zones have no kegs.
 - Convert the regular keg based allocator to use the new import/release
   functions.
 - Move some stats to be atomics since they would require excessive zone
   locking/unlocking with the new import/release paradigm.  Make
   zone_free_item simpler now that callers can manage more stats.
 - Check for these cache-only zones in the public APIs and debugging
   code by checking zone_first_keg() against NULL.

Sponsored by:	EMC / Isilong Storage Division


git-svn-id: svn+ssh://svn.freebsd.org/base/head@251826 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- add my mentor -> mentee relation with koobs


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


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