Kernel Properties for Drivers ddi-forceattach(9P)
NAME
ddi-forceattach, ddi-no-autodetach - properties controlling
driver attach/detach behaviorDESCRIPTION
Solaris device drivers are attached by devfsadm(1M) and bythe kernel in response to open(2) requests from applica-
tions. Drivers not currently in use can be detached when thesystem experiences memory pressure. The ddi-forceattach and
ddi-no-autodetach properties can be used to customize driver
attach/detach behavior.The ddi-forceattach is an integer property, to be set glo-
bally by means of the driver.conf(4) file. Drivers with this property set to 1 are loaded and attached to all possible instances during system startup. The driver will not beauto-detached due to system memory pressure.
The ddi-no-autodetach is an integer property to be set glo-
bally by means of the driver.conf(4) file or created dynami-
cally by the driver on a per-instance basis with
ddi_prop_update_int(9F). When this property is set to 1, the
kernel will not auto-detach driver due to system memory
pressure.Note that ddi-forceattach implies ddi-no-autodetach. Setting
either property to a non-integer value or an integer value
not equal to 1 produces undefined results. These propertiesdo not prevent driver detaching in response to reconfigura-
tion requests, such as executing commands cfgadm(1M),modunload(1M), rem_drv(1M), and update_drv(1M).
SEE ALSO
driver.conf(4) Writing Device DriversSunOS 5.11 Last change: 18 May 2001 1