Lines Matching refs:max_cdevsws
109 /* XXX bdevsw, cdevsw, max_bdevsws, and max_cdevsws should be volatile */
114 extern int max_bdevsws, max_cdevsws, max_devsw_convs;
565 for (cmajor = sys_cdevsws; cmajor < max_cdevsws; cmajor++) {
592 if (*devmajor >= max_cdevsws) {
598 memcpy(newcdevsw, cdevsw, max_cdevsws * sizeof(cdevsw[0]));
600 atomic_store_release(&max_cdevsws, MAXDEVSW);
659 for (ci = 0; ci < max_cdevsws; ci++) {
665 KASSERT(ci < max_cdevsws);
798 if (cmajor < 0 || cmajor >= atomic_load_relaxed(&max_cdevsws))
821 * max_cdevsws never goes down, so it is safe to rely on this
827 cmajor >= atomic_load_acquire(&max_cdevsws))
887 cmax = atomic_load_acquire(&max_cdevsws);
924 if (cmajor >= 0 && cmajor < max_cdevsws && cdevsw[cmajor] != NULL)
1058 if (cmajor < 0 || cmajor >= max_cdevsws ||
1095 if (cmajor < 0 || cmajor >= max_cdevsws || cdevsw[cmajor] == NULL) {
1140 if (cmajor >= 0 && cmajor < max_cdevsws && cdevsw[cmajor] != NULL)