Lines Matching defs:cmajor
384 const struct cdevsw *cdev, devmajor_t *cmajor)
402 if (*cmajor < 0)
403 *cmajor = conv->d_cmajor;
405 if (*bmajor != conv->d_bmajor || *cmajor != conv->d_cmajor) {
409 if ((*bmajor >= 0 && bdev == NULL) || *cmajor < 0) {
415 cdevsw[*cmajor] != NULL) {
429 error = cdevsw_attach(cdev, cmajor);
480 devsw_conv[i].d_cmajor = *cmajor;
559 devmajor_t cmajor;
565 for (cmajor = sys_cdevsws; cmajor < max_cdevsws; cmajor++) {
566 if (cdevsw[cmajor] != NULL)
569 if (devsw_conv[i].d_cmajor == cmajor)
576 *devmajor = cmajor;
793 devmajor_t cmajor;
797 cmajor = major(dev);
798 if (cmajor < 0 || cmajor >= atomic_load_relaxed(&max_cdevsws))
801 return atomic_load_consume(&cdevsw)[cmajor];
807 devmajor_t cmajor;
814 cmajor = major(dev);
815 if (cmajor < 0)
826 if (cmajor >= sys_cdevsws &&
827 cmajor >= atomic_load_acquire(&max_cdevsws))
830 if ((cdev = atomic_load_consume(&curcdevsw[cmajor])) == NULL)
836 } else if ((*lcp = curcdevswref[cmajor].dr_lc) != NULL) {
885 devmajor_t cmajor, cmax;
889 for (cmajor = 0; cmajor < cmax; cmajor++) {
890 if (atomic_load_relaxed(&curcdevsw[cmajor]) == cdev)
891 return cmajor;
907 devmajor_t cmajor;
911 cmajor = -1;
920 cmajor = devsw_conv[i].d_cmajor;
924 if (cmajor >= 0 && cmajor < max_cdevsws && cdevsw[cmajor] != NULL)
1039 devmajor_t cmajor;
1057 cmajor = conv->d_cmajor;
1058 if (cmajor < 0 || cmajor >= max_cdevsws ||
1059 cdevsw[cmajor] == NULL)
1070 return cmajor;
1086 devmajor_t bmajor, cmajor;
1090 cmajor = major(cdev);
1095 if (cmajor < 0 || cmajor >= max_cdevsws || cdevsw[cmajor] == NULL) {
1100 if (devsw_conv[i].d_cmajor == cmajor) {
1121 devmajor_t bmajor, cmajor;
1126 cmajor = NODEVMAJOR;
1136 cmajor = devsw_conv[i].d_cmajor;
1140 if (cmajor >= 0 && cmajor < max_cdevsws && cdevsw[cmajor] != NULL)
1141 rv = makedev(cmajor, minor(bdev));