pqi_state
pqi_list_head(s_devnodes, addr, offsetof(struct pqi_state, s_devnodes),
offsetof(struct pqi_state, s_devnodes));
int pqi_statesz = sizeof (struct pqi_state);
pqi_statep = mdb_alloc(sizeof (struct pqi_state), UM_SLEEP|UM_GC);
struct pqi_state *qg_softc; /* backpointer */
struct pqi_state *io_softc;
extern void *pqi_state;
if ((ret = ddi_soft_state_init(&pqi_state,
sizeof (struct pqi_state), SMARTPQI_INITIAL_SOFT_SPACE)) !=
ddi_soft_state_fini(&pqi_state);
ddi_soft_state_fini(&pqi_state);
ddi_soft_state_fini(&pqi_state);
if (ddi_soft_state_zalloc(pqi_state, instance) != DDI_SUCCESS)
if ((s = ddi_get_soft_state(pqi_state, instance)) == NULL)
void *pqi_state;
if ((s = ddi_get_soft_state(pqi_state, instance)) != NULL) {
ddi_soft_state_free(pqi_state, instance);
if ((s = ddi_get_soft_state(pqi_state, instance)) != NULL) {
s = ddi_get_soft_state(pqi_state, 0);