3d3f2fb0 imp Aug. 16, 2022, 9:36 p.m.
Start to use makefs for ZFS. This covers the gpt nogeli variants.  ZFS
MBR booting is tricky and complicated, so will need some additional
tweaks that makefs/mkimg isn't able to do at the moment. This means that
all gpt nogeli amd64 combinations can be built w/o root.

In addition, tweak the generated qemu.sh files to use stdio for the
console. We grep the output for SUCCESS and report each of the booting
types. Create a all.sh that will run these automatically. These all can
also run w/o root.

In the future, I'll add support for a make univers followed by this
script to create other architectures' tests and/or generate stand tests
for /usr/tests...

Sponsored by: Netflix
17f4ded5 brd Aug. 16, 2022, 9:11 p.m.
Reviewed by:	allanjude, dteske
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D35357
fbafa98a emaste Aug. 16, 2022, 7:52 p.m.
Stack must be at least readable and writable.

PR:		242570
Reviewed by:	kib, markj
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35867
c93db4ab glebius Aug. 16, 2022, 7:40 p.m.
Both UDP and UDP Lite use same methods on sockets.  Both UDP over IPv4
and over IPv6 use same methods.  Don't pretend that methods can switch
and remove this unneeded complexity.

Reviewed by:		melifaro
Differential revision:	https://reviews.freebsd.org/D36154
ede6c6c0 emaste Aug. 16, 2022, 7:39 p.m.
For architectures with a small-data area, the __read_mostly section must
present at the object declaration.

(emaste note: This does not appear to have an affect within FreeBSD, but
may be needed by downstream projects that handle __read_mostly /
__section(".data.read_mostly") differently.)

Pull Request:	https://github.com/freebsd/freebsd-src/pull/608
01f11ee1 glebius Aug. 16, 2022, 7:38 p.m.
The pr_ctlinput method was a feature of IPv4/IPv6 with exception of
pfctlinput(), which broadcasted a call to pr_ctlinput on all protocols
ever registered statically or with pf_proto_register().  Now that
this broadcast call is gone, the only protocols that get their
pr_ctlinput ever called are those that have registered itselves with
ipproto_register() or ip6proto_register().

It is entirely possible that code deleted now was dead code from very
beginning. Just a copy-paste from TCP.

Reviewed by:		rstone
Differential revision:	https://reviews.freebsd.org/D36208
0c6b2a91 manu Aug. 16, 2022, 7:15 p.m.
15d781b5 manu Aug. 16, 2022, 7:15 p.m.
libfigpar is only used by dpv and dpv isn't built if WITHOUT_DIALOG
is set.
4efb514b manu Aug. 16, 2022, 7:15 p.m.
1a104a3b manu Aug. 16, 2022, 7:14 p.m.
d2888f5c manu Aug. 16, 2022, 7:14 p.m.
1f5e2d56 schweikh Aug. 16, 2022, 7:08 p.m.
1b9ad57f schweikh Aug. 16, 2022, 7:05 p.m.
e1ae2a28 schweikh Aug. 16, 2022, 6:57 p.m.
d06bf11c markj Aug. 16, 2022, 6:21 p.m.
No functional change intended.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation