b984b956 kib Feb. 1, 2022, 12:45 p.m.
MFC after:	1 week
Sponsored by:	NVIDIA Networking
cgit
12c56d7d kib Feb. 1, 2022, 12:45 p.m.
MFC after:	1 week
Sponsored by:	NVIDIA Networking
cgit
ee9d634b kib Feb. 1, 2022, 12:45 p.m.
MFC after:	1 week
Sponsored by:	NVIDIA Networking
cgit
c363da4a andrew Feb. 1, 2022, 11:43 a.m.
To support the Arm Statistical Profiling Extension (SPE) ACPI 6.3 added
a place to hold the SPE interrupt. Add to acpidump to show when printing
the Arm Generic Interrupt data.

Sponsored by:	The FreeBSD Foundation
cgit
303d3ae7 kib Feb. 1, 2022, 8:51 a.m.
When allocating new vnode, we need to lock it exclusively before
making it externally visible.  Since other threads cannot observe the
vnode yet, current lock order cannot create LoR conditions.

Reviewed by:	mckusick
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34126
cgit
d51b0786 kib Feb. 1, 2022, 8:51 a.m.
Reviewed by:	mckusick
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Differential revision:	https://reviews.freebsd.org/D34126
cgit
99aa3b73 kib Feb. 1, 2022, 4:54 a.m.
Reviewed by:	mckusick
Discussed with:	markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34073
cgit
c02780b7 kib Feb. 1, 2022, 4:54 a.m.
It prevents WITNESS from recording the lock order for the buffer lock
acquired by getblkx().

Reviewed by:	mckusick
Discussed with:	markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34073
cgit
e11b2b69 kib Feb. 1, 2022, 4:54 a.m.
Reviewed by:	mckusick
Discussed with:	markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34073
cgit
d950c589 kib Feb. 1, 2022, 3:55 a.m.
instead of fatty sys/systm.h.

Suggested by:	jhb
Reviewed by:	alc, imp, jhb (previous version)
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34089
cgit
f4cdb9d7 kib Feb. 1, 2022, 3:55 a.m.
it is needed for __read_mostly attribute definition, which right now
comes from vm/vm_page.h including sys/systm.h

Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34089
cgit
54d34bfb kib Feb. 1, 2022, 3:14 a.m.
It contains assert-related definitions previously provided by
sys/systm.h.  The new header is leaner than whole systm.h.
Include kassert.h from systm.h for compatibility.

The copyright assignment to Eivind Eklund was suggested by Kirk McKusick
and is based in the commit 5526d2d920eb17b1507499f35b275b486f7fe8d0.

Suggested by:	jhb
Reviewed by:	alc, imp, jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D34089
cgit
58862c0b jhb Feb. 1, 2022, 1:33 a.m.
This fixes a -Waddress-of-packed-member warning about a possibly
unaligned pointer from GCC 9 when calling convert_label().

__packed has to be removed from struct exfat_dirent as well to fix an
alignment warning when casting from a struct exfat_dirent pointer to a
struct exfat_de_label pointer.

Reviewed by:	cem
Differential Revision:	https://reviews.freebsd.org/D32144
cgit
6c9ed428 jhb Feb. 1, 2022, 1:12 a.m.
This fixes -Wstrict-prototypes and -Wold-style-definition warnings
from GCC 9.
cgit
53e938e4 jhb Feb. 1, 2022, 1:11 a.m.
struct sglist is intended for holding S/G lists of physical address
ranges, not virtual address ranges.  GCC 9.x issues several warnings
due to casts between pointers and integers of different sizes as a
result (vm_paddr_t is 64-bits on i386).  Instead, add a local 'struct
hv_sglist' which uses an array of 'struct iovec' to hold the S/G list
of virtual address ranges.

Differential Revision:	https://reviews.freebsd.org/D31933
cgit