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