Sun Microsystems 10000 manual Device Prerequisites, Suspend-safe or closed

Models: 10000

1 25
Download 25 pages 2.15 Kb
Page 13
Image 13

Verify that you have sufficient swap space for your domain.

For details, see “Allocating Sufficient Domain Swap Space” on page 15.

Qualify any third-party device drivers, as described in “Qualifying Third-Party Device Drivers” on page 15.

Device Prerequisites

DR requires that drivers for devices on boards involved in DR detach operations be both:

Detach-safeor not currently loaded

A detach-safe driver supports the device driver interface (DDI) function,

DDI_DETACH. This function provides the ability to detach a particular instance of a driver without affecting other instances that are servicing other devices.

A detach-unsafedriver is one that does not support DDI_DETACH. If a detach- unsafe driver is loaded, you must unload it before performing a DR detach operation. For details on unloading a detach-unsafe device, see “Preparing for DR Detach Operations” on page 19.

Suspend-safe or closed

A suspend-safe device driver supports the quiescence (pausing) of the Solaris operating environment during the detach of a board that contains nonpageable OBP or kernel memory. In order for DR to perform the detach, the operating environment must temporarily suspend all processes, processors, and device activities to unconfigure the memory component.

A suspend-safe device supports the DDI_SUSPEND/DDI_RESUME function. This function enables a device to be suspended during a system quiescence and then resumed. The device managed by the driver will not attempt to access the domain centerplane (for example, it does not access memory or interrupt the system), even if the device is open when the suspend request is made. The quiescence only affects the target domain; other domains are not affected.

If a driver does not support the function DDI_SUSPEND/DDI_RESUME, the device is considered to be suspend-unsafebecause the operating environment cannot quiesce if a suspend-unsafe device is present. If a system quiescence is required for a DR detach operation, you must manually suspend a suspend-unsafe device so that the quiescence can occur. For details, see “To Manually Suspend a Suspend-Unsafe Device” on page 111.

4 Sun Enterprise 10000 DR Configuration Guide • May 2002

Page 13
Image 13
Sun Microsystems 10000 manual Device Prerequisites, Suspend-safe or closed