Lines Matching refs:bmajor
385 const struct bdevsw *bdev, devmajor_t *bmajor,
402 if ((bdev != NULL) && (*bmajor < 0))
403 *bmajor = conv->d_bmajor;
407 if (*bmajor != conv->d_bmajor || *cmajor != conv->d_cmajor) {
411 if ((*bmajor >= 0 && bdev == NULL) || *cmajor < 0) {
416 if ((*bmajor >= 0 && bdevsw[*bmajor] != NULL) ||
428 error = bdevsw_attach(bdev, bmajor);
481 devsw_conv[i].d_bmajor = *bmajor;
495 devmajor_t bmajor;
504 for (bmajor = sys_bdevsws; bmajor < max_bdevsws; bmajor++) {
505 if (bdevsw[bmajor] != NULL)
508 if (devsw_conv[i].d_bmajor == bmajor)
515 *devmajor = bmajor;
727 devmajor_t bmajor;
731 bmajor = major(dev);
732 if (bmajor < 0 || bmajor >= atomic_load_relaxed(&max_bdevsws))
735 return atomic_load_consume(&bdevsw)[bmajor];
741 devmajor_t bmajor;
748 bmajor = major(dev);
749 if (bmajor < 0)
760 if (bmajor >= sys_bdevsws &&
761 bmajor >= atomic_load_acquire(&max_bdevsws))
764 if ((bdev = atomic_load_consume(&curbdevsw[bmajor])) == NULL)
770 } else if ((*lcp = curbdevswref[bmajor].dr_lc) != NULL) {
865 devmajor_t bmajor, bmax;
869 for (bmajor = 0; bmajor < bmax; bmajor++) {
870 if (atomic_load_relaxed(&curbdevsw[bmajor]) == bdev)
871 return bmajor;
906 devsw_blk2name(devmajor_t bmajor)
916 if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
921 if (devsw_conv[i].d_bmajor == bmajor) {
993 devmajor_t bmajor;
1011 bmajor = conv->d_bmajor;
1012 if (bmajor < 0 || bmajor >= max_bdevsws ||
1013 bdevsw[bmajor] == NULL)
1024 return bmajor;
1088 devmajor_t bmajor, cmajor;
1093 bmajor = NODEVMAJOR;
1103 bmajor = devsw_conv[i].d_bmajor;
1107 if (bmajor >= 0 && bmajor < max_bdevsws && bdevsw[bmajor] != NULL)
1108 rv = makedev(bmajor, minor(cdev));
1123 devmajor_t bmajor, cmajor;
1127 bmajor = major(bdev);
1132 if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
1137 if (devsw_conv[i].d_bmajor == bmajor) {