CVSROOT:        /cvs
Module name:    src
Changes by:     dera...@cvs.openbsd.org 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

Reply via email to