Belatedly merge etc part of r229850. pfsync.ko is working.

Noticed by:	des
MFC: r245412
Directly uses calloc(3) instread of malloc(3) + memset(3)

Reported by:	Jeremy Chadwick <jdc@koitsu.org>
MFC r245072:
Do not round up the size of the UFS filesystem to the fragment size
when comparing its size with the size of the media, to determine if
the last disk block is unused.

MFC r245074:
Use tabs for indentation.
MFC r245405:
Rename vfs_hash_index() to vfs_hash_bucket().
MFC r245406:
Add vfs_hash_index().
MFC r245407,245411:
Set the v_hash for a new vnode in the getnewvnode() to the value
calculated based on the vnode structure address.
MFC r245408:
Size the nullfs hashtbl based on the current value of
desiredvnodes. Use vfs_hash_index() to calculate the hash bucket for a
given vnode.
MFC r245409:
For zfs vnodes, use the standard inode number based hash algorithm.
MFC r245495:
Remove the filtering of the acceptable mount options for nullfs, added
in r245004.
Merge r243860 from head:
  Flush stdout after RTM_IFANNOUNCE message.

  PR:		bin/151600
  Submitted by:	Eric van Gyzen <eric vangyzen.net>
Merge r243568 from head:
  Fix typo in weekly line which made it to rotated after reaching > 1 Kb.

  PR:		conf/173857
  Submitted by:	Matt Smith <matt xtaz.co.uk>
MFC r245382: sh: Fix crash when parsing '{ } &'.
MFC r243517: zfs_getpages: optimize for large block sizes
MFC r243763: zfs_getpages: make use of vm_page_readahead_finish
MFC r243518: add zfs_bmap to aid vnode_pager_haspage
MFC r244627: lock.9: fix incorrect descriptions of LK_SHARED and
LK_DOWNGRADE behavior
MFC r244837 and r245427:
Add new USB IDs.

PR:	usb/174814
Submitted by:	Andy Balholm,  Lowell Gilbert
MFC r244957:
Add missing dependancy.

Submitted by: Michael Butler
MFC r245047:
Fix for "run0: wcid=xx out of range" error message.

PR:		usb/174963
Submitted by:	PseudoCylon <moonlightakkiy@yahoo.ca>
MFC r243780:
- Add support for Etron EJ168 USB 3.0 Host Controllers.
This brand of controllers expects that the number of
contexts specified in the input slot context points
to an active endpoint context, else it refuses to
operate.

- Wrap one or two long lines.

Tested by:	Markus Pfeiffer (DragonFlyBSD)