Lines Matching defs:dm
403 struct devm *dm, *res;
410 TAILQ_FOREACH(dm, &alldevms, dm_next) {
411 res = ht_lookup(fixdevmtab, intern(dm->dm_name));
413 if (res->dm_cmajor != dm->dm_cmajor ||
414 res->dm_bmajor != dm->dm_bmajor) {
422 dm->dm_where.w_srcfile, dm->dm_where.w_srcline,
423 dm->dm_bmajor, dm->dm_cmajor);
430 dm->dm_name, dm->dm_bmajor,
431 dm->dm_cmajor,
432 dm->dm_where.w_srcfile,
433 dm->dm_where.w_srcline);
438 if (ht_insert(fixdevmtab, intern(dm->dm_name), dm)) {
440 dm->dm_name, dm->dm_cmajor, dm->dm_bmajor);
443 if (dm->dm_opts != NULL &&
444 !expr_eval(dm->dm_opts, fixsel, NULL))
447 if (dm->dm_cmajor != NODEVMAJOR) {
448 if (ht_lookup(cdevmtab, intern(dm->dm_name)) != NULL) {
449 cfgxerror(dm->dm_where.w_srcfile,
450 dm->dm_where.w_srcline,
452 "is already defined", dm->dm_name);
456 (void)snprintf(mstr, sizeof(mstr), "%d", dm->dm_cmajor);
458 cfgxerror(dm->dm_where.w_srcfile, dm->dm_where.w_srcline,
460 "is already defined", dm->dm_cmajor);
464 if (ht_insert(cdevmtab, intern(dm->dm_name), dm) ||
465 ht_insert(cdevmtab, intern(mstr), dm)) {
467 dm->dm_name, dm->dm_cmajor);
470 if (dm->dm_bmajor != NODEVMAJOR) {
471 if (ht_lookup(bdevmtab, intern(dm->dm_name)) != NULL) {
472 cfgxerror(dm->dm_where.w_srcfile, dm->dm_where.w_srcline,
474 "is already defined", dm->dm_name);
478 (void)snprintf(mstr, sizeof(mstr), "%d", dm->dm_bmajor);
480 cfgxerror(dm->dm_where.w_srcfile, dm->dm_where.w_srcline,
482 "is already defined", dm->dm_bmajor);
486 if (ht_insert(bdevmtab, intern(dm->dm_name), dm) ||
487 ht_insert(bdevmtab, intern(mstr), dm)) {
489 dm->dm_name, dm->dm_bmajor);