CMLB_DEVINFO
i_ddi_prop_dyn_cache_invalidate(CMLB_DEVINFO(cl),
i_ddi_prop_dyn_driver_get(CMLB_DEVINFO(cl)));
return (makedevice(ddi_driver_major(CMLB_DEVINFO(cl)),
CMLB_DEVINFO(cl)) << CMLBUNIT_FORCE_P0_SHIFT));
return (makedevice(ddi_driver_major(CMLB_DEVINFO(cl)),
ddi_get_instance(CMLB_DEVINFO(cl)) << CMLBUNIT_SHIFT));
instance = ddi_get_instance(CMLB_DEVINFO(cl));
if (cmlb_create_minor(CMLB_DEVINFO(cl), name,
ddi_remove_minor_node(CMLB_DEVINFO(cl), NULL);
if (cmlb_create_minor(CMLB_DEVINFO(cl), "q", S_IFBLK,
ddi_remove_minor_node(CMLB_DEVINFO(cl), NULL);
if (cmlb_create_minor(CMLB_DEVINFO(cl), "q,raw",
ddi_remove_minor_node(CMLB_DEVINFO(cl), NULL);
instance = ddi_get_instance(CMLB_DEVINFO(cl));
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h,raw");
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "wd",
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "wd,raw",
ddi_remove_minor_node(CMLB_DEVINFO(cl), "wd");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "wd,raw");
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "h",
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "h,raw",
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl),
ddi_get_instance(CMLB_DEVINFO(cl)));
instance = ddi_get_instance(CMLB_DEVINFO(cl));
ddi_remove_minor_node(CMLB_DEVINFO(cl), name);
ddi_remove_minor_node(CMLB_DEVINFO(cl), name);
if (cmlb_create_minor(CMLB_DEVINFO(cl), name,
ddi_remove_minor_node(CMLB_DEVINFO(cl), NULL);
if (ddi_create_minor_node(CMLB_DEVINFO(cl), name,
ddi_remove_minor_node(CMLB_DEVINFO(cl), NULL);
if (ddi_getprop(dev, CMLB_DEVINFO(cl), DDI_PROP_DONTPASS,
if (ddi_prop_create(dev, CMLB_DEVINFO(cl), 0,
ddi_get_instance(CMLB_DEVINFO(cl)));
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl), CE_WARN,
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl),
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl),
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl), CE_WARN,
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl), CE_WARN,
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl), CE_WARN,
cmlb_log(CMLB_DEVINFO(cl), CMLB_LABEL(cl), CE_CONT,
dev = CMLB_DEVINFO(cl);
ddi_remove_minor_node(CMLB_DEVINFO(cl), "wd");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "wd,raw");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h,raw");
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "h",
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "h,raw",
ddi_remove_minor_node(CMLB_DEVINFO(cl), "wd");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "wd,raw");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h,raw");
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "h",
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "h,raw",
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h");
ddi_remove_minor_node(CMLB_DEVINFO(cl), "h,raw");
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "wd",
(void) cmlb_create_minor(CMLB_DEVINFO(cl), "wd,raw",
CMLB_DEVINFO(cl) = devi;
i_ddi_prop_dyn_driver_set(CMLB_DEVINFO(cl), cmlb_prop_dyn);
ddi_remove_minor_node(CMLB_DEVINFO(cl), NULL);
i_ddi_prop_dyn_driver_set(CMLB_DEVINFO(cl), NULL);
(ihdlp->cmlb_tg_ops->tg_rdwr)(CMLB_DEVINFO(ihdlp), TG_READ, \
(ihdlp->cmlb_tg_ops->tg_rdwr)(CMLB_DEVINFO(ihdlp), TG_WRITE,\
(ihdlp->cmlb_tg_ops->tg_getinfo)(CMLB_DEVINFO(ihdlp), TG_GETPHYGEOM,\
(ihdlp->cmlb_tg_ops->tg_getinfo)(CMLB_DEVINFO(ihdlp), TG_GETVIRTGEOM,\
(ihdlp->cmlb_tg_ops->tg_getinfo)(CMLB_DEVINFO(ihdlp), TG_GETCAPACITY,\
(ihdlp->cmlb_tg_ops->tg_getinfo)(CMLB_DEVINFO(ihdlp),\
(ihdlp->cmlb_tg_ops->tg_getinfo)(CMLB_DEVINFO(ihdlp), TG_GETATTR,\