Lines Matching defs:minor

119 	minor_t		zv_minor;	/* minor number */
234 * Find a free minor number.
239 minor_t minor;
243 for (minor = 1; minor <= ZVOL_MAX_MINOR; minor++)
244 if (ddi_get_soft_state(zvol_state, minor) == NULL)
245 return (minor);
253 minor_t minor;
258 for (minor = 1; minor <= ZVOL_MAX_MINOR; minor++) {
259 zv = ddi_get_soft_state(zvol_state, minor);
462 zvol_name2minor(const char *name, minor_t *minor)
468 if (minor && zv)
469 *minor = zv->zv_minor;
475 * Create a minor node (plus a whole lot more) for the specified volume.
483 minor_t minor = 0;
507 * same minor number we used last time.
526 minor = getminor(sb.st_rdev);
534 * If we found a minor but it's already in use, we must pick a new one.
536 if (minor != 0 && ddi_get_soft_state(zvol_state, minor) != NULL)
537 minor = 0;
539 if (minor == 0)
540 minor = zvol_minor_alloc();
542 if (minor == 0) {
549 if (ddi_soft_state_zalloc(zvol_state, minor) != DDI_SUCCESS) {
555 (void) ddi_prop_update_string(minor, zfs_dip, ZVOL_PROP_NAME,
559 minor, DDI_PSEUDO, 0) == DDI_FAILURE) {
560 ddi_soft_state_free(zvol_state, minor);
568 minor, DDI_PSEUDO, 0) == DDI_FAILURE) {
570 ddi_soft_state_free(zvol_state, minor);
576 zv = ddi_get_soft_state(zvol_state, minor);
580 zv->zv_minor = minor;
614 * Remove minor node for the specified volume.
775 minor_t minor;
781 for (minor = 1; minor <= ZVOL_MAX_MINOR; minor++) {
783 zv = ddi_get_soft_state(zvol_state, minor);
882 minor_t minor = getminor(*devp);
886 if (minor == 0) /* This is the control device */
891 zv = ddi_get_soft_state(zvol_state, minor);
937 minor_t minor = getminor(dev);
941 if (minor == 0) /* This is the control device */
946 zv = ddi_get_soft_state(zvol_state, minor);
1336 minor_t minor = getminor(dev);
1343 if (minor == 0) /* This is the control device */
1346 zv = ddi_get_soft_state(zvol_state, minor);
1373 minor_t minor = getminor(dev);
1379 if (minor == 0) /* This is the control device */
1382 zv = ddi_get_soft_state(zvol_state, minor);
1422 minor_t minor = getminor(dev);
1429 if (minor == 0) /* This is the control device */
1432 zv = ddi_get_soft_state(zvol_state, minor);