Merge branch 'hardened/current/master' into hardened/current/ptrace
adding optional logging in the same flavor than pax_log_* ones so if the pax log calls are refactored, it won t change a thing ... plus some formal changes.
Merge branch 'hardened/current/ptrace' of http://github.com/HardenedBSD/hardenedBSD into hardened/current/ptrace

Conflicts:
	sys/kern/kern_ptrace_hardening.c
Merge remote-tracking branch 'freebsd/master' into hardened/current/ptrace
Merge remote-tracking branch 'freebsd/master' into hardened/current/ptrace
Merge remote-tracking branch 'freebsd/master' into hardened/current/ptrace
Use the right constants in comparisons.  This is currently a nop, as
MIN_RXD == MIN_TXD and MAX_RXD == MAX_TXD.

Reviewed by:	Eric Joyner @ Intel
MFC after:	1 week
Merge from NetBSD:

PR/49185: Conrad Meyer: strvisx: Handle zero-length input strings
gracefully.  (don't abuse 0 to mean compute string length internally)

PR:		193447
Submitted by:	Conrad Meyer <conrad.meyer@isilon.com>
MFC after:	1 month
Merge remote-tracking branch 'freebsd/master' into hardened/current/ptrace
Merge branch 'hardened/current/master' into hardened/current/hardening

Conflicts:
	sys/kern/kern_pax.c (fixed)
HBSD: enable msgbuf timestamps when PAX_HARDENING enabled

github-issue: #27
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Merge remote-tracking branch 'freebsd/master' into hardened/current/hardening
Merge remote-tracking branch 'freebsd/master' into hardened/current/segvguard
Merge remote-tracking branch 'freebsd/master' into hardened/current/ptrace
Merge branch 'hardened/current/master' into hardened/current/unstable
Merge branch 'hardened/current/hardening' into hardened/current/unstable
Merge branch 'hardened/current/segvguard' into hardened/current/unstable
Merge branch 'hardened/current/ptrace' into hardened/current/unstable