classname
classname(m->type->tag.tagclass),
classname(t->tag.tagclass),
classname(cl),
classname(t->tag.tagclass),
const char *classname(Der_class);
classname(t->tag.tagclass),
setclasscontext(const char *classname, unsigned int flags)
lc = login_getclassbyname(classname, NULL);
devclass_find(const char *classname)
if (strcmp(dc->name, classname) == 0)
devclass_create(const char *classname)
dc->name = classname;
devclass_find_create(const char *classname)
dc = devclass_find(classname);
dc = devclass_create(classname);
devclass_t devclass_find(const char *classname);
#define _GEOM_DEBUG(classname, ctrlvar, loglvl, biop, formatstr, ...) \
g_dbg_printf((classname), (__control > 0) ? __level : -1, \
void g_dbg_printf(const char *classname, int lvl, struct bio *bp,
sbuf_cat(&sb, classname);
g_dbg_printf(const char *classname, int lvl, struct bio *bp,
device_find_child(device_t dev, const char *classname, int unit)
dc = devclass_find(classname);
device_set_devclass(device_t dev, const char *classname)
if (!classname) {
dc = devclass_find_internal(classname, NULL, TRUE);
device_set_devclass_fixed(device_t dev, const char *classname)
if (classname == NULL)
error = device_set_devclass(dev, classname);
devclass_find_internal(const char *classname, const char *parentname,
PDEBUG(("looking for %s", classname));
if (!classname)
if (!strcmp(dc->name, classname))
PDEBUG(("creating %s", classname));
dc = malloc(sizeof(struct devclass) + strlen(classname) + 1,
strcpy(dc->name, classname);
strcmp(classname, parentname) != 0) {
devclass_create(const char *classname)
return (devclass_find_internal(classname, NULL, TRUE));
devclass_find(const char *classname)
return (devclass_find_internal(classname, NULL, FALSE));
devclass_find_driver_internal(devclass_t dc, const char *classname)
PDEBUG(("%s in devclass %s", classname, DEVCLANAME(dc)));
if (!strcmp(dl->driver->name, classname))
device_t device_find_child(device_t dev, const char *classname,
int device_set_devclass(device_t dev, const char *classname);
int device_set_devclass_fixed(device_t dev, const char *classname);
devclass_t devclass_create(const char *classname);
devclass_t devclass_find(const char *classname);