42cd37df imp April 6, 2021, 5:57 a.m.
Add a man page for gptboot.efi. Describe when and how to use this as it differs
from the BIOS cases. Include cross reference for the preferred method described
in efibootmgr(8) as well as cross links in both gptboot(8) and gptboot.efi(8) to
the other.

This man page was heavily copied from the gptboot.8 man page by Warren Block.
They are different enough to need separate man pages for clarity, but there's
enough similarity that I worry about the duplication. In the really long term,
gptboot(8) will disappear, so having the same info here will help when that
day comes. In the short to medium term, the information is likely to not
change in gptboot(8) and any changes to gptboot.efi(8) will be easier to
make in a separate copy.

loader.efi(8) needs a complete rewrite from scratch, otherwise I'd have
referenced gptboot.efi(8) from there.

Suggetions from:	cress@, mhorne@
Reviewed by:		rpokala@
Differential Revision:	https://reviews.freebsd.org/D29591
cgit
e5fc416c philip April 6, 2021, 2:32 a.m.
PR:		254779
Reported by:	Dmytro <dima@dima.rv.ua>
cgit
e270eebc philip April 6, 2021, 2:32 a.m.
PR:		254779
Reported by:	Dmytro <dima@dima.rv.ua>
cgit
5b3b19db kib April 6, 2021, 12:42 a.m.
Sponsored by:	Mellanox Technologies/NVidia Networking
MFC after:	1 week
cgit
8011fb79 kib April 6, 2021, 12:38 a.m.
Reviewed by:	hselasky
Sponsored by:	Mellanox Technologies/NVidia Networking
MFC after:	1 week
cgit
f6b10883 kib April 6, 2021, 12:38 a.m.
The counter is not used to control destroy.

Reviewed by:	hselasky
Sponsored by:	Mellanox Technologies/NVidia Networking
MFC after:	1 week
cgit
7f9867f8 kib April 6, 2021, 12:38 a.m.
They have their own lifetime managed by the containing objects.
Premature and unexpected free causes corruption.

Reviewed by:	hselasky
Sponsored by:	Mellanox Technologies/NVidia Networking
MFC after:	1 week
cgit
28b482e2 kib April 6, 2021, 12:38 a.m.
the variables hold pointers to a linux_cdev, not to a FreeBSD cdev.

Reviewed by:	hselasky
Sponsored by:	Mellanox Technologies/NVidia Networking
MFC after:	1 week
cgit
7b0125cb kib April 6, 2021, 12:38 a.m.
Reviewed by:	hselasky
Sponsored by:	Mellanox Technologies/NVidia Networking
MFC after:	1 week
cgit
d36d6816 kib April 6, 2021, 12:23 a.m.
dl_iterate_phdr() dlpi_tls_data should provide the TLS module segment
address, and not the TLS init segment address as it does now.

Reported by:	emacsray@gmail.com
PR:	254774
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
cgit
843d1643 markj April 5, 2021, 8:30 p.m.
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
cgit
3b666932 markj April 5, 2021, 8:30 p.m.
Reported by:	Daniel Braniss <danny@cs.huji.ac.il>
MFC after:	1 week
cgit
20a52706 erj April 5, 2021, 6:17 p.m.
Add flow_control to hw.ixl tunables tree to let override
initial flow control configuration for all interfaces.
Keep using configuration set by NVM by default.

Reviewed by:	erj@, gallatin@
Tested by:	gowtham.kumar.ks_intel.com
MFC after:	1 week
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D29338
cgit
741223a6 emaste April 5, 2021, 5:23 p.m.
freebsd-update compares the dates on man pages with mandoc.db, and if
any newer pages are found it regenerates mandoc.db.

Previously, if mandoc.db did not already exist the check failed and
freebsd-update then failed to create one.  Now, check that mandoc.db
exists before performing the check for newer pages.

Reported by:	bdrewery (in D10482)
Reviewed by:	gordon
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D29575
cgit
4bbfa3d3 emaste April 5, 2021, 5:16 p.m.
To support -DNO_ROOT work.  The top-level installworld target creates a
new METALOG starting with `#mtree 2.0` so it needs to be first, to avoid
overwriting installkernel METALOG entries.

Reviewed by:	gjb
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D29582
cgit