r366012 brueffer Sept. 22, 2020, 9:13 p.m.
r366011 vmaffione Sept. 22, 2020, 8:20 p.m.
We use uintptr_t as an intermediate cast to avoid compiler
warnings on 32 bit architectures.

Reported by:	adrian
MFC after:	3 days
ViewVC
r366005 markj Sept. 22, 2020, 5:05 p.m.
Otherwise a corrupted file entry containing invalid extended attribute
lengths or allocation descriptor lengths can trigger an overflow when
the file entry is loaded.

admbug:		965
PR:		248613
Reported by:	C Turt <ecturt@gmail.com>
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
ViewVC
r366004 jkim Sept. 22, 2020, 4:18 p.m.
r366003 markj Sept. 22, 2020, 3:54 p.m.
This was harmless but looked incorrect.  No functional change intended.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
ViewVC
r366002 markj Sept. 22, 2020, 3:54 p.m.
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
ViewVC
r365995 mhorne Sept. 22, 2020, 1 p.m.
In the spirit of the GENERIC config, we should include the drivers required to
run on most supported platforms.

Reviewed by:	kp
Differential Revision:	https://reviews.freebsd.org/D26501
ViewVC
r365993 np Sept. 22, 2020, 4:16 a.m.
This allows the PF interfaces to communicate with the VF interfaces over
the internal switch in the ASIC.  Fix the GL limits for VM work requests
while here.

MFC after:	3 days
Sponsored by:	Chelsio Communications
ViewVC
r365992 mckusick Sept. 22, 2020, 3:57 a.m.
of filesystems.

Reported by:  Colin Percival (cperciva@)
Tested by:    Colin Percival (cperciva@)
MFC after:    3 days
Sponsored by: Netflix
ViewVC
r365991 np Sept. 22, 2020, 3:06 a.m.
MFC after:	3 days
Sponsored by:	Chelsio Communications
ViewVC
r365984 grog Sept. 21, 2020, 10:55 p.m.
find no historic substantiation for such a claim.  The Federal
Republic of Germany was created by Germans on 23 May 1949, as also
noted in this file.
ViewVC
r365982 scottph Sept. 21, 2020, 10:24 p.m.
Extend the powerpc relative relocation handling from r240782 to a
handful of other architectures.  This is needed to properly read
dependency information from kernel modules.

Reviewed by:	jhb
Approved by:	scottl (implicit)
MFC after:	1 week
Sponsored by:	Ampere Computing, Inc.
Differential Revision:	https://reviews.freebsd.org/D26365
ViewVC
r365981 scottph Sept. 21, 2020, 10:23 p.m.
Reviewed by:	markj, kib
Approved by:	scottl (implicit)
MFC after:	1 week
Sponsored by:	Ampere Computing, Inc.
Differential Revision:	https://reviews.freebsd.org/D26132
ViewVC
r365980 scottph Sept. 21, 2020, 10:22 p.m.
On an Ampere Altra system, the physical memory is populated
sparsely within the physical address space, with only about 0.4%
of physical addresses backed by RAM in the range [0, last_pa].

This is causing the vm_reserv_array to be over-sized by a few
orders of magnitude, wasting roughly 5 GiB on a system with
256 GiB of RAM.

The sparse allocation of vm_reserv_array is controlled by defining
VM_PHYSSEG_SPARSE, with the dense allocation still remaining for
platforms with VM_PHYSSEG_DENSE.

Reviewed by:	markj, alc, kib
Approved by:	scottl (implicit)
MFC after:	1 week
Sponsored by:	Ampere Computing, Inc.
Differential Revision:	https://reviews.freebsd.org/D26130
ViewVC
r365978 scottph Sept. 21, 2020, 10:21 p.m.
On Ampere Altra systems, the sparse population of RAM within the
physical address space causes the vm_page_dump bitmap to be much
larger than necessary, increasing the size from ~8 Mib to > 2 Gib
(and overflowing `int` for the size).

Changing the page dump bitmap also changes the minidump file
format, so changes are also necessary in libkvm.

Reviewed by:	jhb
Approved by:	scottl (implicit)
MFC after:	1 week
Sponsored by:	Ampere Computing, Inc.
Differential Revision:	https://reviews.freebsd.org/D26131
ViewVC