Lines Matching defs:bmajor
383 const struct bdevsw *bdev, devmajor_t *bmajor,
400 if ((bdev != NULL) && (*bmajor < 0))
401 *bmajor = conv->d_bmajor;
405 if (*bmajor != conv->d_bmajor || *cmajor != conv->d_cmajor) {
409 if ((*bmajor >= 0 && bdev == NULL) || *cmajor < 0) {
414 if ((*bmajor >= 0 && bdevsw[*bmajor] != NULL) ||
426 error = bdevsw_attach(bdev, bmajor);
479 devsw_conv[i].d_bmajor = *bmajor;
493 devmajor_t bmajor;
502 for (bmajor = sys_bdevsws; bmajor < max_bdevsws; bmajor++) {
503 if (bdevsw[bmajor] != NULL)
506 if (devsw_conv[i].d_bmajor == bmajor)
513 *devmajor = bmajor;
725 devmajor_t bmajor;
729 bmajor = major(dev);
730 if (bmajor < 0 || bmajor >= atomic_load_relaxed(&max_bdevsws))
733 return atomic_load_consume(&bdevsw)[bmajor];
739 devmajor_t bmajor;
746 bmajor = major(dev);
747 if (bmajor < 0)
758 if (bmajor >= sys_bdevsws &&
759 bmajor >= atomic_load_acquire(&max_bdevsws))
762 if ((bdev = atomic_load_consume(&curbdevsw[bmajor])) == NULL)
768 } else if ((*lcp = curbdevswref[bmajor].dr_lc) != NULL) {
863 devmajor_t bmajor, bmax;
867 for (bmajor = 0; bmajor < bmax; bmajor++) {
868 if (atomic_load_relaxed(&curbdevsw[bmajor]) == bdev)
869 return bmajor;
904 devsw_blk2name(devmajor_t bmajor)
914 if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
919 if (devsw_conv[i].d_bmajor == bmajor) {
991 devmajor_t bmajor;
1009 bmajor = conv->d_bmajor;
1010 if (bmajor < 0 || bmajor >= max_bdevsws ||
1011 bdevsw[bmajor] == NULL)
1022 return bmajor;
1086 devmajor_t bmajor, cmajor;
1091 bmajor = NODEVMAJOR;
1101 bmajor = devsw_conv[i].d_bmajor;
1105 if (bmajor >= 0 && bmajor < max_bdevsws && bdevsw[bmajor] != NULL)
1106 rv = makedev(bmajor, minor(cdev));
1121 devmajor_t bmajor, cmajor;
1125 bmajor = major(bdev);
1130 if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
1135 if (devsw_conv[i].d_bmajor == bmajor) {