Get rid of register keyword usage in gperf, it is totally obsolete for
C++, and this allows gperf to be compiled for C++11 without a warning
about it.

MFC after:	3 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259756 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix linewrapping behaviour for CJK fullwidth characters.

Instead of only wrapping when in the 'wrapped state', also force
wrapping when the character to be rendered does not fit on the line
anymore.

Tested by:	lwhsu


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259761 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix text for loading Hyper-V drivers via loader.conf.

Noticed by: hrs


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259762 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add notes for ARM.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259763 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Mention RDRAND and Xen PVHVM.  Add a revision number for 4TB RAM support on amd64.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259764 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix RPC server threads file handle affinity to work better with ZFS.

  Instead of taking 8 specific bytes of file handle to identify file during
RPC thread affitinity handling, use trivial hash of the full file handle.
ZFS's struct zfid_short does not have padding field after the length field,
as result, originally picked 8 bytes are loosing lower 16 bits of object ID,
causing many false matches and unneeded requests affinity to same thread.
  This fix substantially improves NFS server latency and scalability in SPEC
NFS benchmark by more flexible use of multiple NFS threads.

Sponsored by:	iXsystems, Inc.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259765 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Mention that sysinstall is gone, replaced by bsdinstall and bsdconfig.
Mention that bsdinstall supports installing ZFS on root.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259766 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Updates for various userland tools.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259767 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Try and fix the dependency/bootstrap issues in kerberos5

libkafs5 needs a header from libkrb5, it includes this from
${.OBJDIR}/mumble, this used to work fine as long as you happen to have
a krb_err.h in your base system, this doesn't work for bootstrapping or
using a cross-compiler with a different sysroot. This is just a
best-effort bandaid, sufficient parallelism can still break it.

Fix a SRCS override that dropped krb5_err.h.

Discussed with:	stas


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


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259770 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
The NFSv4.1 client didn't return NFSv4.1 specific error codes
for the Getattr and Recall callbacks. This patch fixes it.
Since the NFSv4.1 specific error codes would only happen for
abnormal circumstances, this patch has little effect, in practice.

MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259771 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Output all {normal,bold} {left,right} maps

This change was missed in r259680.

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259772 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Do not print a question in non-interractive mode but explain why boostrapping
has failed and how to allow it to happen

Reported by:	jmmv


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

Reported by:	bryanv


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

Reported by:	kib


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259775 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Update whitespace to match mkkfont output

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259776 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
o Add virtual terminal mmap request handler.
o Forward termianl framebuffer ioctl to fbd.
o Forward terminal mmap request to fbd.
o Move inclusion of sys/conf.h to vt.h.

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259777 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Extend the support for local interrupts on the local APIC:
- Add a generic routine to trigger an LVT interrupt that supports both
  fixed and NMI delivery modes.
- Add an ioctl and bhyvectl command to trigger local interrupts inside a
  guest.  In particular, a global NMI similar to that raised by SERR# or
  PERR# can be simulated by asserting LINT1 on all vCPUs.
- Extend the LVT table in the vCPU local APIC to support CMCI.
- Flesh out the local APIC error reporting a bit to cache errors and
  report them via ESR when ESR is written to.  Add support for asserting
  the error LVT when an error occurs.  Raise illegal vector errors when
  attempting to signal an invalid vector for an interrupt or when sending
  an IPI.
- Ignore writes to reserved bits in LVT entries.
- Export table entries the MADT and MP Table advertising the stock x86
  config of LINT0 set to ExtInt and LINT1 wired to NMI.

Reviewed by:	neel (earlier version)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259779 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
ext2fs: make the hashing algorithm match the linux code.

There appears to be a hash function compatibility issue.
The code is currently disabled but fix it nevertheless.

PR:		kern/183230
MFC after:	3 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259780 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Mention jemalloc upgrade to 3.4.0


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