On Fri, 2008-06-13 at 17:18 -0700, Jerry Gilliam wrote:
> reboot -f (1M) Committed To initiate a fast reboot.
>
> reboot -f -e (1M) Committed To fast reboot to a different
> BE.
...
> For the fast reboot case, if DDI_FAILURE is returned for the
> DDI_QUIESCE cmd, regular reboot path will be taken.
if reboot -f -e is used, does this mean that a different BE than the
desired BE will be booted? Could we decouple -e and -f?
---
Is there a meaningful difference between DDI_QUIESCE and DDI_SUSPEND?
The proposed quiesce/DDI_QUIESCE says:
If cmd is set to DDI_QUIESCE, quiesce() is used to stop devices
from generating interrupts or modify or access memory.
the existing detach/DDI_SUSPEND is documented as:
If cmd is set to DDI_SUSPEND, detach() is used to suspend
all activity of a device before power is (possibly) removed
from the device. The steps associated with suspension must
include putting the underlying device into a quiescent state
so that it will not generate interrupts or modify or access
memory.