New stable release: HardenedBSD-stable 10-STABLE v46.5

HardenedBSD-10-STABLE-v46.5 - https://github.com/HardenedBSD/hardenedBSD-stable/releases/tag/HardenedB...

security updates for: expat, libarchive, file, coverity related fixes
bigger updates for: hyper-v, zfs

Oliver Pinter (6):
HBSD: fix build after sephe@'s MFC of 301015 ( ad3696213e74cc15453f57fd70efe31a64dfb2ce )
HBSD: update OP-HBSD kernel config
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
HBSD: use randomly generated ipv6 addresses instead of MAC based
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
HBSD: follow the switch to 11-stable in bsdinstall too

Oliver Pinter + (35):
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master
Merge branch 'freebsd/10-stable/master' into hardened/10-stable/master

asomers (7):
MFC r300356
MFC r301874
MFC r301967
MFC r302036
MFC r302174
MFC r302206
MFC changes relating to warnings in opensolaris-derived libraries

avg (21):
MFC r299913: dounmount: do not call mountcheckdirs() for mounts with MNT_IGNORE
MFC r300132: zfsctl: tighten assertion and remove unused definition
MFC r300133: zfsctl_common_fid: remove redundant assignment
MFC r298105: zfs: enable vn_io_fault support
MFC r299900: zfsctl: fix several problems with reference counts
MFC r302123: fix deadlock-prone code in getzfsvfs()
MFC r301873: l2arc: reset b_tmp_cdata to NULL in the case of unset b_daddr
MFC r300145: add vop_print methods to vnode operatios of various zfsctl node types
MFC r299906,301870: add zfs_vptocnp with special handling for snapshots under .zfs
MFC r299902,299938: mount_snapshot: consolidate all error handling
MFC r299908,300131,301275: zfs: set VROOT / VV_ROOT consistently and in a single place
MFC r301273: zfs_root: fix a potential root vnode reference leak
MFC r299914: zfsctl_ops_snapshot: remove methods should never be called
MFC r299940: fix a vnode reference leak caused by illumos compat traverse()
MFC r299945: avoid deadlock between zfsctl_snapdir_lookup and zfsctl_snapshot_reclaim
MFC r299946: gfs_lookup_dot() does not have to acquire any locks
MFC r299947: fix locking in zfsctl_root_lookup
MFC r299949: try to recycle "snap" vnodes as soon as possible
MFC r299951: do not destroy 'snapdir' when it becomes inactive
MFC r300130: zfsctl_freebsd_root_lookup: gfs_vop_lookup may return a doomed vnode
MFC r300134: move zfsctl_freebsd_root_lookup right next to zfsctl_root_lookup

bdrewery (16):
MFC r297156,r297157,r297158,r297159,r297161,r297172,r297200,r297201,r297202, r297203,r297256:
MFC r271049:
MFC r297160,r297196:
MFC r300892,r300893,r301130,r301404,r301414,r301460:
MFC r296285:
MFC r280121:
MFC r280130:
MFC r273351:
MFC r285512:
MFC r285513:
MFC r297391:
MFC r298819:
MFC r292384:
MFC r300792,r300851,r301580:
MFC r300793:
MFC r300809,r300890,r300891:

cy (1):
MFC r302296:

dchagin (1):
MFC r302213:

delphij (3):
MFC r302305: MFV r302260: expat 2.2.0.
MFC r302534:
MFC r302221,302222:

ed (1):
MFC r300775:

gjb (1):
Limit VOLUME_LABEL (first argument to the mkisoimages scripts) to 32 characters.

hselasky (8):
MFC r302076: Update the definition for number of scratch pages to match the latest version of the XHCI specification. Make sure the code can handle the maximum number of allowed scratch pages.
MFC r302139: Use correct Q-counter output array.
MFC r301545: Add SR-IOV guest support to the mlx5en driver.
MFC r301544: Fallback to arc4rand() in the LinuxKPI when read_random() returns zero. This can happen for virtual machines.
MFC r301842: Implement code to stop all USB endpoints before executing a USB device reset command, alternate setting command or set configuration command. Else LibUSB v1.0 will not re-open the endpoints which the kernel closes and the USB application might wait infinitely for transfers to complete.
MFC r301956, r301957, r301964, r301966, r301968, r301969, r302080, r302125 and r302171:
MFC r302306: Fix detection of USB device disconnects in USB host mode when the USB device is connected directly to the USB port of the DWC OTG, in this case a RPI-zero.
MFC r302336: Fix interrupt loop when switching from USB device to USB host mode by clearing all endpoint interrupt bits.

jilles (1):
MFC r302151: posixshm: Fix lock leak when mac_posixshm_check_read rejects read.

julian (1):
MFH: r297023

kib (14):
MFC r301851: Explicitely initialize sw_alloc_sx.
MFC r301853: Do not access pv_table array for fictitious pages.
MFC r301928: Only access vp->v_rdev for VCHR vnodes in devfs_reclaim().
MFC r301929: Do not assume that we own the use reference on the covered vnode until we set MNTK_UNMOUNT flag on the mp.
MFC r301959: Remove code duplication.
MFC r301960: Remove XXX comments from kern_thread.c.
MFC r301962: Always allow loading of cpuctl(4).
MFC r301963: Return usual error indicator to shell.
MFC r302013: After the vnode unlock, mount point might be destroyed immediately, dropping the reference on mnt_cred. Prevent this by referencing the temporal credentials before unlock.
MFC r302019: Do not access NFS data for reclaimed vnode.
MFC r302020: Handle EDEADLK and EINTR from local adv lock manager.
MFC r302063: Avoid the active object marking for vm.vmtotal sysctl.
MFC r302196 Since VOP_INACTIVE() is not guaranteed to be called, all cleanups executed by inactive methods, must be repeated on reclaim.
MFC r302236: Handle the vm_fault() handler race with the vm_object_collapse() sleepable scan.

mav (1):
MFC r302402: Fix ahci(4) driver attach to controller with 32 ports.

mm (2):
MFC r302075:
MFC r302294:

ngie (9):
MFC r301707:
MFC r301708:
MFC r301749:
MFC r301800:
MFC r301605:
MFC r301871:
MFC r302326:
MFC r302327:
MFC r302362,r302363,r302364,r302365,r302373:

pfg (5):
MFC r301549, r301550: ng_mppc(4): Bring netgraph(3) MPPC compression support.
MFC r300683: libc: regexec(3) adjustment.
sed(1): convert sed to use REG_STARTEND more explicitly.
MFC r301138: sed(1): convert sed to use REG_STARTEND more explicitly.
MFC r302476: ng_mppc(4): basic readability cleanups.

sephe (39):
MFC 297815,297841,297908,297913
MFC 297931,298022
MFC 298040
MFC 298041,298259
MFC 298260
MFC 298446
MFC 298449,298568
MFC 298561,298563
MFC 298569,298570,298571,298572,298574,298575,298613,298614,298615,298616,298617
MFC 298618,298620,298688,298689
MFC 298690,298693,298694
MFC 298696,298730
MFC 299506
MFC 299401,299888
MFC 299889,299890,299892
MFC 299912
MFC 299927,300101,300102,300105,300107
MFC 300108,300111,300112,300120,300121
MFC 300122,300123,300124,300126,300127,300129,300455
MFC 300478,300479
MFC 300480,300481,300486
MFC 300487
MFC 300565,300567,300568,300570,300571
MFC 300572
MFC 300573
MFC 300574
MFC 300576,300644
MFC 300645
MFC 300646
MFC 300647,300650,300651,300652,300653
MFC 300654,300655,300708
MFC 300825,300827,300830,300831,300832,300834
MFC 300981
MFC 300987,300988,300989,300992,300993,300994,301009
MFC 301015
MFC 301017,301018,301019,301020,301021,301022,301106
MFC 301113
MFC 301483,301484,301487,301488,301583,301588
hyperv/vmbus: Fix mismerge of r301015

slm (1):
MFC r302031

smh (1):
MFC r302265, r302382

truckman (4):
MFC r300240
MFC r299371 (by trasz)
MFC r300547
MFC r302338

wblock (1):
MFC r301007: