5c11c5a3 kp April 10, 2021, 9:16 a.m.
Start using the new nvlist based ioctl to add rules.

MFC after:	4 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D29558
cgit
5c62eded kp April 10, 2021, 9:16 a.m.
This will make future extensions of the API much easier.
The intent is to remove support for DIOCADDRULE in FreeBSD 14.

Reviewed by:	markj (previous version), glebius (previous version)
MFC after:	4 weeks
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D29557
cgit
28b475b0 trasz April 10, 2021, 9:13 a.m.
44f3b1aa trasz April 10, 2021, 8:31 a.m.
This makes it run a bit earlier in the startup, which will
be useful for the linux rc script later on.

Reviewed By:	imp (earlier version)
Sponsored By:	EPSRC
Differential Revision:	https://reviews.freebsd.org/D29589
cgit
041c5049 emaste April 10, 2021, 2:24 a.m.
9d178c92 emaste April 10, 2021, 2:23 a.m.
The description is clearly what effect the knob has when set, so the
additional text was unnecessary.

Reviewed by:	jhb, se
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D29583
cgit
94172aff kib April 10, 2021, 1:25 a.m.
Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29687
cgit
d50adfec kib April 10, 2021, 1:25 a.m.
Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29687
cgit
2f158847 kib April 10, 2021, 1:25 a.m.
instead of manually inlining it

Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29687
cgit
290b0d12 kib April 10, 2021, 1:25 a.m.
instead of manual zeroing of the debug registers file in pcb.
This centralizes the cleaning code, but the practical difference is
that PCB_DBREGS flag is cleared, saving some operations on context
switching.

Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29687
cgit
a8b75a57 kib April 10, 2021, 1:25 a.m.
Move the code from exec_setregs() to reset debug registers state on exec,
to the x86_clear_dbregs() helper

Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29687
cgit
86e352c9 jhb April 9, 2021, 11:10 p.m.
MFC after:	1 week
Sponsored by:	Chelsio Communications
cgit
6a06b00a jhb April 9, 2021, 11:10 p.m.
Relnotes:	yes
Sponsored by:	Chelsio Communications
cgit
066b096d imp April 9, 2021, 10:36 p.m.
Rather than int flags we ++, use booleans for all command line args.
No functional change intended.

Reviewed by:		markj@
Sponsored by:		Netflix, Inc
Differential Revision:	https://reviews.freebsd.org/D29621
cgit
0292a5c9 imp April 9, 2021, 10:36 p.m.
Due to how we're parsing UUIDs, we were disallowing setting, printing or
deleting any UEFI variable with a '-' in it when you attempted to do that
operation with the exact name (wildcard reporting was unaffected). Fix the
parser to loop over all the dashes in the name and only give up when all
possible matches are exhausted.

Reviewed by:		markj@
Sponsored by:		Netflix, Inc
Differential Revision:	https://reviews.freebsd.org/D29620
cgit