CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2021/10/26 10:29:49
Modified files:
sys/arch/amd64/amd64: vmm.c
sys/dev/i2c : i2c.c
sys/dev/isa : isa.c isadma.c
sys/dev/pci : azalia.c
sys/dev/usb : ehci.c ohci.c uhci.c xhci.c
sys/kern : subr_autoconf.c
sys/stand/boot : boot.c
sys/sys : device.h reboot.h
Log message:
Improve unhibernate performance (30% on some machines, another upcoming diff
shows gains up to 50%) by skipping attach of irrelevant devices, which are
tagged CD_SKIPHIBERNATE in the per-driver cfdriver. In particular, usb devices
are not attached, so they don't need to detach during the suspend-unpack-resume.
New bootblocks are required (which tell the kernel it's job is unhibernate
before configure runs)
tested by various