r323705 hselasky Sept. 18, 2017, 1:37 p.m.
specified. Fix code to use READ_ONCE() and WRITE_ONCE() where appropriate.

Suggested by:		kib @
MFC after:		1 week
Sponsored by:		Mellanox Technologies
ViewVC
r323704 hselasky Sept. 18, 2017, 1:23 p.m.
This prevents the page daemon from regularly scanning the held pages.

Suggested by:		kib @
MFC after:		1 week
Sponsored by:		Mellanox Technologies
ViewVC
r323703 hselasky Sept. 18, 2017, 1:17 p.m.
Obtained from:		kmacy @
MFC after:		1 week
Sponsored by:		Mellanox Technologies
ViewVC
r323692 cem Sept. 17, 2017, 11:40 p.m.
Expose more information about PCI devices (and GPUs in particular) via
linsysfs to libdrm.

This allows unmodified modern 64-bit Linux libdrm to work, which allows
modern Linux Mesa to work.  The submitter reports that he tested the change
with an Ubuntu 16.04 chroot + amdgpu from graphics/drm-next-kmod.

PR:		222375
Submitted by:	Greg V <greg AT unrelenting.technology>
ViewVC
r323691 ian Sept. 17, 2017, 10:58 p.m.
module makefile for it.
ViewVC
r323690 cem Sept. 17, 2017, 10:58 p.m.
When it was added in r314636, AMD Thresholding was hardcoded to only
bank 4 (Northbridge) for some reason.  However, even on family 10h the
MCAx_MISC register Valid/Present bits determine whether thresholding is
supported on that bank.

Expand thresholding support to monitor all monitorable banks.  This
simplifies some of the logic and makes it more consistent with our Intel
CMCI support.

Reviewed by:	markj (earlier version)
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D12321
ViewVC
r323689 rmacklem Sept. 17, 2017, 10:18 p.m.
The code in nfscl_doflayoutio() bogusly used FREAD instead of
NFSV4OPEN_ACCESSREAD. Since both happen to be defined as "1", this
worked and the patch doesn't result in a functional change.
Found by inspection during development of Flex File Layout support.

MFC after:	2 weeks
ViewVC
r323687 jhibbits Sept. 17, 2017, 8:07 p.m.
__builtin_frame_address with a non-zero argument is unsafe and rejected by
newer gcc.  Since it doesn't seem to impact the stacktrace, don't bother
with gymnastics to unwind to a different frame for starting.

PR:		kern/220118
MFC after:	2 weeks
ViewVC
r323684 jhibbits Sept. 17, 2017, 7:40 p.m.
All the Book-E world is no longer e500v{1,2}.  e500mc the 64-bit derivatives do
not use the DOZE/NAP bits with MSR[WE], instead using the `wait' instruction to
wait for interrupts, and SoC plane controls (via CCSR) for power management.

MFC after:	1 week
ViewVC
r323683 gordon Sept. 17, 2017, 7:14 p.m.
Approved by:	emaste (mentor)
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D12400
ViewVC
r323676 markj Sept. 17, 2017, 3:40 p.m.
As of r323290 we cannot rely on the vm_page array being
zero-initialized.

Reported and tested by:	andreast
MFC after:	1 week
ViewVC
r323675 emaste Sept. 17, 2017, 2:03 p.m.
Previously we'd have an assertion failure in cap_rights_is_set if
sysdecode_cap_rights is called with an invalid cap_rights_t, so test for
validity first.

PR:		222258
Reviewed by:	cem
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D12391
ViewVC
r323671 oshogbo Sept. 17, 2017, 10:28 a.m.
Pointed out by: wblock@
MFC after:      1 week
X-MFC-with:     r322923
ViewVC
r323670 tuexen Sept. 17, 2017, 9:27 a.m.
MFC after:	1 week
ViewVC
r323657 tuexen Sept. 16, 2017, 9:26 p.m.
MFC after:	1 week
ViewVC