HardenedBSD-10-STABLE-v44.6

@opntr opntr released this May 15, 2016 · 44086 commits to hardened/11-stable/master since this release

Oliver Pinter (1):
Merge remote-tracking branch 'origin/freebsd/10-stable/master' into hardened/10-stable/master

Oliver Pinter + (31):
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 (3):
MFC 297868
MFC 294923
MFC r297986, r298017 to vdev_geom.c

avg (2):
MFC r297812: zio: align use of "no dump" flag between use_uma and !use_uma cases
MFC r297857: re-enable AMD Topology extension on certain models if disabled by BIOS

bcr (1):
MFC r298893: Provide an example to the kqueue man page, showing a basic usage example. Although it is an untypical example for the use of kqueue, it is better than nothing and should get people started.

davidcs (3):
MFC r298294 1. modify fwdump (a.k.a grcdump) so that grcdump memory is allocated and freed on as needed basis. 2. grcdump can be taken at failure points by invoking bxe_grc_dump() when trigger_grcdump sysctl flag is set. When grcdump is taken grcdump_done sysctl flag is set. 3. grcdump_done can be monitored by the user to retrieve the grcdump
MFC r298496
MFC r298591

dchagin (3):
MFC r298519: Fix streams and svr4 module dependency. Both modules are complaining about undefined symbol svr4_delete_socket which was moved from streams to the svr4 module in r160558 that created a two-way dependency between them.
MFC r285394 (by mjg@): vref the vnode passed to vn_fullpath.
MFC r295856 (by des@): Implement /proc/$$/limits.

delphij (1):
Revert r298920 until we have addressed all known regressions on head/ after settle. file is now downgraded to 5.25.

dim (1):
MFC r275385 (by bapt): Sync the svn template with the one from ports

emaste (1):
HBSD MFC: Add nid_namelen bounds check to nfssvc system call

glebius (1):
Merge r299077, which provides ability to override NO_INSTALLEXTRAKERNELS.

hselasky (3):
MFC r298771: Add function to detect the presence of a port module and use this function to error out early when no port module is present and doing eeprom access. This also prevents error codes from filling up in dmesg.
MFC r298772: Correct some error codes to native FreeBSD ones.
MFC r298783: Regenerate usb.conf .

jhb (1):
MFC 299205: Restore name=value format of PCI location strings.

jtl (1):
MFC r298408: Prevent underflows in tp->snd_wnd if the remote side ACKs more than tp->snd_wnd. This can happen, for example, when the remote side responds to a window probe by ACKing the one byte it contains.

kib (5):
MFC r298890: Make it explicit that D_MEM cdevsw d_flag is to signify that the driver is (or behaves identically to) /dev/mem. Remove the D_MEM flag from random drivers.
MFC r298891: Avoid duplicated calls to pmap_page_get_memattr(). Avoid logging inconsistency for the /dev/mem device.
MFC r298898: Explain NOTE_LINK reporting for the directories.
MFC r299114: Do not leak THR_FLAGS_SUSPENDED from the previous suspend/resume cycle.
MFC r299115: Warn about consequences of suspending threads in arbitrary state of execution

markj (7):
MFC r297771: Initialize SDT probes during SI_SUB_DTRACE_PROVIDER.
MFC r296479: Fix fasttrap tracepoint locking.
MFC r295575, r295576, r295578, r295579, r295580: Various NDP cleanups. No functional change intended.
MFC r295583, r295584, r295729, r295730: NDP code cleanup changes.
MFC r298589: Allow DOF sections with excessively long probe function components.
MFC r296300: Fix a typo that prevented pw(8) from setting a user's UID to 0.
MFC r299694: Fix a bug in r298340: "sim" was referenced after being unset.

mav (5):
MFC r297508: MFV r297505: 6739 userland version of cv_timedwait_hires() always assumes absolute time
MFC r297763: MFV r297760: 6418 zpool should have a label clearing command
MFC r297507: MFV r297504: 6681 zfs list burning lots of time in dodefault() via dsl_prop_*
MFC r297509: MFV r297506: 6738 zfs send stream padding needs documentation
MFC r297832: MFV r297831: 6322 ZFS indirect block predictive prefetch

ngie (32):
MFC r298451,r298452,r298507,r298750:
MFC r298448,r298464:
MFC r298368,r298660:
MFC r298311,r298312:
MFC r298450:
MFC r298753:
MFC r298758:
MFC r298301:
MFC r298304:
MFC r298366:
MFC r297999:
MFC r298678: r298678 (by cem):
MFC r298328: r298328 (by cem):
MFC r298333: r298333 (by cem):
MFC r295134,r298338,r298655:
MFC r298336: r298336 (by cem):
MFC r298669: r298669 (by cem):
MFC r298334: r298334 (by cem):
MFC r298337: r298337 (by cem):
MFC r298677: r298677 (by cem):
MFC r298676: r298676 (by cem):
MFC r298671,r298672:
MFC r298340: r298340 (by cem):
MFC r298339: r298339 (by cem):
MFC r298670: r298670 (by cem):
MFC r298665: r298665 (by cem):
MFC r298462:
MFC r298463:
MFC r299162,r299163:
MFC r298844:
MFC r298842:
MFC r298839:

pfg (10):
MFC r298731, r298734: ndis(4): unsign some indexes to prevent overflows.
MFC r298732: sys/devfs: unsign an index to prevent signed integer overflow.
MFC r298868, r298874: restore: fix memory and resource handle leaks.
MFC r298609: ext2fs: make use of the howmany() macro when available.
MFC r298698: geom: unsign some types to match their definitions and avoid overflows.
MFC r298703: cam: unsign some types to match their definitions and avoid overflows.
MFC r298755: sys/geom: spelling fixes.
MFC r298809, r298817 Minor spelling fixes.
MFC r298829 sys/compat/linux*: minor spelling fixes.
MFC r298831: boot/forth: minor spelling fixes.

rmacklem (4):
MFC: r297837 Bruce Evans reported that there was a performance regression between the old and new NFS clients. He did a good job of isolating the problem which was caused by the new NFS client not setting the post write mtime correctly. The new NFS client code was cloned from the old client, but was incorrect, because the mtime in the nfs vnode's cache wasn't yet updated. This patch fixes this problem. The patch also adds missing mutex locking.
MFC: r297869 If the VOP_SETATTR() call that saves the exclusive create verifier failed, the NFS server would leave the newly created vnode locked. This could result in a file system that would not unmount and processes wedged, waiting for the file to be unlocked. Since this VOP_SETATTR() never fails for most file systems, this bug doesn't normally manifest itself. I found it during testing of an exported GlusterFS file system, which can fail. This patch adds the vput() and changes the error to the correct NFS one.
MFC: r298495 Fix a LOR in the NFSv4.1 server.
MFC: r298523 Allow the NFSv4 server to reply NFSERR_WRONGSEC for the SetClientID operation.

sbruno (3):
MFC r298279
MFC r298224
MFC r298280

scottl (1):
MFC r298977: Fix a memory leak introduced with the devctl intergration of cam_periph

sephe (2):
MFC r298038
MFC r298385

vangyzen (2):
MFC r299004: Work around (ignore) broken SRAT tables
MFC r299035: sh: Handle empty hostname and $PWD when building prompt

wblock (2):
MFC r298759:
MFC r298904: