Add forgotten documentation for new NGM_NETFLOW_V9INFO message.

Submitted by:	Dmitry Luhtionov <dmitryluhtionov at gmail.com>
MFC with:	r241446


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241501 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Cleanup documentation: cloning route support has been removed in r186119.

MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241502 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
XPT_DEV_MATCH is probably the only xpt_action() method that is called
without holding SIM lock. It really doesn't need that lock, but adding it
removes that specific exception, allowing to assert locking there later.

Submitted by:	ken@ (earlier version)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241503 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix XPT_DEBUG paths operations locking:
 - Extend the lock to cover xpt_path_release() for the new path.
 - While xpt_action() is called while holding right SIM lock for the new
   bus, the old path release may require different SIM lock. So we have
   to temporary drop the new lock and get the old one.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241504 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Make a command for pkg_info changeable like pkg_version in
/etc/periodic/weekly/400.status-pkg to be friendly with pkgng.

MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241507 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Extend SIM lock coverage during the bus registration process.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241508 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use xpt_create_path_unlocked() for initial debug path compilation because
we are not holding respective SIM lock.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241509 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Don't exclude XPT SIM from locking in xpt_create_path_unlocked().
We don't want xpt periph, device, target or bus disappeared because of
incorrect reference counting.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241510 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Remove GNU sort and the WITH_GNU_SORT knob


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241511 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Eliminate the conditional for releasing the page queues lock in
vm_page_sleep().  vm_page_sleep() is no longer called with this lock
held.

Eliminate assertions that the page queues lock is NOT held.  These
assertions won't translate well to having distinct locks on the active
and inactive page queues, and they really aren't that useful.

MFC after:	3 weeks


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


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241513 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Regen after GNU sort removal


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

Spotted by:	glebius


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241515 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
* Update the comment that explains the choice of values in the
  table and the requirement on trailing zero bits.

* Remove the __aligned() compiler directives as these were found
  to have a negative effect on the produced code.

Submitted by:	bde
Approved by:	das (mentor)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241516 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Move vm_page_requeue() to the only file that uses it.

MFC after:	3 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241517 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Import a FreeBSD port of the FUSE Linux module.
This has been developed during 2 summer of code mandates and being revived
by gnn recently.
The functionality in this commit mirrors entirely content of fusefs-kmod
port, which doesn't need to be installed anymore for -CURRENT setups.

In order to get some sparse technical notes, please refer to:
http://lists.freebsd.org/pipermail/freebsd-fs/2012-March/013876.html

or to the project branch:
svn://svn.freebsd.org/base/projects/fuse/

which also contains granular history of changes happened during port
refinements. This commit does not came from the branch reintegration
itself because it seems svn is not behaving properly for this functionaly
at the moment.

Partly Sponsored by:		Google, Summer of Code program 2005, 2011
Originally submitted by:	ilya, Csaba Henk <csaba-ml AT creo DOT hu >
In collabouration with:		pho
Tested by:			flo, gnn, Gustau Perez,
				Kevin Oberman <rkoberman AT gmail DOT com>
MFC after:			2 months


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241519 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Correct an error in pmap_pv_reclaim().  It can legitimately encounter
wired mappings.  If it does, it should just skip them.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241520 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Rename s/DEBUG()/FS_DEBUG() and s/DEBUG2G()/FS_DEBUG2G() in order to
avoid a name clash in sparc64.

MFC after:	2 months
X-MFC:		r241519


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241521 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
getopt_long() returns an int. Use the return value accordingly.

Pointy hat to:	me
MFC after:	2 months
X-MFC:		r241519,241521


git-svn-id: svn+ssh://svn.freebsd.org/base/head@241522 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Since the introduction of the new advanced boot menu (r222417), options like
"boot verbose", "single user mode", "ACPI" and more are now stateful boolean
menuitems rather than direct action-items.

A short-coming in this new menu system is that when a user sets a non-default
value in loader.conf(5), this non-default state is not reflected in the menu
-- leading to confusion as to whether the option was taking effect or not.

This patch adds dynamic menuitem constructors _and_ the necessary Forth
callbacks to initialize these stateful menuitems -- causing the aforementioned
menuitems to adhere to loader.conf(5) settings.

PR:		bin/172529
Approved by:	adrian (co-mentor)
MFC after:	21 days


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