Lines Matching refs:devmajor
488 bdevsw_attach(const struct bdevsw *devsw, devmajor_t *devmajor) in bdevsw_attach() argument
501 if (*devmajor < 0) { in bdevsw_attach()
513 *devmajor = bmajor; in bdevsw_attach()
516 if (*devmajor >= MAXDEVSW) { in bdevsw_attach()
529 if (*devmajor >= max_bdevsws) { in bdevsw_attach()
540 if (bdevsw[*devmajor] != NULL) in bdevsw_attach()
543 KASSERT(bdevswref[*devmajor].dr_lc == NULL); in bdevsw_attach()
546 bdevswref[*devmajor].dr_lc = lc; in bdevsw_attach()
548 atomic_store_release(&bdevsw[*devmajor], devsw); in bdevsw_attach()
554 cdevsw_attach(const struct cdevsw *devsw, devmajor_t *devmajor) in cdevsw_attach() argument
564 if (*devmajor < 0) { in cdevsw_attach()
576 *devmajor = cmajor; in cdevsw_attach()
579 if (*devmajor >= MAXDEVSW) { in cdevsw_attach()
592 if (*devmajor >= max_cdevsws) { in cdevsw_attach()
603 if (cdevsw[*devmajor] != NULL) in cdevsw_attach()
606 KASSERT(cdevswref[*devmajor].dr_lc == NULL); in cdevsw_attach()
609 cdevswref[*devmajor].dr_lc = lc; in cdevsw_attach()
611 atomic_store_release(&cdevsw[*devmajor], devsw); in cdevsw_attach()