Lines Matching refs:max_bdevsws
109 /* XXX bdevsw, cdevsw, max_bdevsws, and max_cdevsws should be volatile */
114 extern int max_bdevsws, max_cdevsws, max_devsw_convs;
502 for (bmajor = sys_bdevsws; bmajor < max_bdevsws; bmajor++) {
529 if (*devmajor >= max_bdevsws) {
535 memcpy(newbdevsw, bdevsw, max_bdevsws * sizeof(bdevsw[0]));
537 atomic_store_release(&max_bdevsws, MAXDEVSW);
650 for (bi = 0; bi < max_bdevsws; bi++) {
656 KASSERT(bi < max_bdevsws);
730 if (bmajor < 0 || bmajor >= atomic_load_relaxed(&max_bdevsws))
753 * max_bdevsws never goes down, so it is safe to rely on this
759 bmajor >= atomic_load_acquire(&max_bdevsws))
865 bmax = atomic_load_acquire(&max_bdevsws);
914 if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {
1010 if (bmajor < 0 || bmajor >= max_bdevsws ||
1105 if (bmajor >= 0 && bmajor < max_bdevsws && bdevsw[bmajor] != NULL)
1130 if (bmajor < 0 || bmajor >= max_bdevsws || bdevsw[bmajor] == NULL) {