freebsd-nq/stand/efi
Colin Percival ce73f768b7 EFI loader: Don't free bcache for DEVT_DISK devs
Booting on an EC2 c5.xlarge instance, this reduces the number of I/Os
performed from 609 to 432, reduces the total number of blocks read
from 61963 to 60797, and reduces the time spent in the loader by 39 ms.

Note that b4cb3fe0e3 allowed the bcache to be retained for most of
the boot process, but relies on mounting filesystems; this commit
allows the bcache to be retained at the start of the boot process,
before the root filesystem has been located.

Reviewed by:	imp, tsoome
MFC after:	1 week
Sponsored by:	https://www.patreon.com/cperciva
Differential Revision:	https://reviews.freebsd.org/D32239
2021-09-30 14:48:14 -07:00
..
boot1 loader: implement mount/unmount rootfs 2021-09-08 04:01:20 +03:00
fdt EFI secure boot VECTX related changes 2021-04-30 12:53:45 -05:00
gptboot gptboot.efi: Add man page 2021-04-05 23:57:57 -06:00
include Fix some common typos in comments 2021-03-13 18:26:15 +01:00
libefi EFI loader: Don't free bcache for DEVT_DISK devs 2021-09-30 14:48:14 -07:00
loader loader.efi: remove extra extern ST 2021-09-29 20:07:13 -06:00
loader_4th Create a loader for each interpreter for x86 BIOS and all EFI 2018-08-14 18:44:41 +00:00
loader_lua Create a loader for each interpreter for x86 BIOS and all EFI 2018-08-14 18:44:41 +00:00
loader_simp Create a loader for each interpreter for x86 BIOS and all EFI 2018-08-14 18:44:41 +00:00
Makefile stand: properly declare subdir deps or .WAIT, do parallel build 2020-12-31 11:15:45 -06:00
Makefile.inc Hoist EFI_TARGET and SOURCE_DATE_EPOCH up into efi/Makefile.inc 2018-07-20 05:18:03 +00:00