carp: Perfer addresses with prefix route installed.
carp: Take netmask into consideration when picking up backing address
carp: Fix routes reset issue

Before this commit, routes related to carp or carp backing device were
reset, i.e. only prefix route was left, when carp state changed, e.g.
carp is down.

This commit fixes this routes reset issue by replacing the carp or carp
device routes' rt_ifa and rt_ifp with proper ifaddr and ifnet, instead
of discarding the old routes and installing the new prefix route.

Reported-by: robgar
Point to more neutral, yet dports biased directories from manual pages.

Most of them are identical in pkgsrc.
Switch to /usr/local/... paths in several files.
kernel/kern_time.c: Mark the hack to not settimeofday(0) with XXX.
evtranalyze(1): Move it to using ploticus from dports.
bce: Update man page
bnx: Add comment about how the RSS redirect table is configured
vmstat: Update man page for the -v
bce.4: Fix wording and typos in a number of places.
em/emx: Unbreak vlan settings

Obtained-from: FreeBSD
Merge branch 'master' into gsocdrm_jfree
cpdup - roll 1.18 for ports consumers

* Add the -n option.  This is the not-for-real option.  cpdup will go through
  the motions but not actually take any action.  Useful for validating a
  topology without modifying it, e.g. 'cpdup -n -v -VV source target'.

* Fix clang static/global and alignment warnings

* Bump rev to 1.18

* Porters please note that this release has added an __aligned(n)
  directive to two structures.  BSDs and linux's should be able to
  handle this no-problem but just like __printflike() it is a bit
  of a departure from standard.

* Ports URL: fetch http://apollo.backplane.com/FreeBSDPorts/cpdup-1.18.tar.gz

Submitted-by: (static/global fixes) "Eitan Adler" <lists@eitanadler.com>
Submitted-by: (n-option & alignment fixes) dillon
Testing-by: "Eitan Adler" <lists@eitanadler.com>
Correct BSD License clause numbering from 1-2-4 to 1-2-3.

Apparently everyone's doing it:
http://svnweb.freebsd.org/base?view=revision&revision=251069

Submitted-by: "Eitan Adler" <lists at eitanadler.com>
kernel - Fix TDF_NOFAULT issue related to vm.read_shortcut_enable.

* TDF_NOFAULT was not preventing vm_fault() from calling vm_wait_pfault(),
  which could result in a deadlock in the read_shortcut path.  A combination
  of a low-memory situation plus the read_shortcut hitting the vm_fault
  sequence from uiomove_nofault().
route: Remove the unused rt_addrinfo parameter from ifa_rtrequest
Merge branch 'master' into gsocdrm_github