Lines Matching refs:slice
55 char *slice;
116 inuse_svm(char *slice, nvlist_t *attrs, int *errp)
122 if (slice == NULL) {
190 if (strcmp(slice, listp->slice) == 0) {
218 if (svm_listp != NULL && strcmp(svm_listp->slice, devname) == 0 &&
228 if ((sp->slice = strdup(devname)) == NULL) {
234 free(sp->slice);
240 free(sp->slice);
425 * SVM uses "drive names" (ctd name without trailing slice) for drives
427 * with the slice device names in /dev. So, we need to massage these names
428 * back to something we can match on when a slice comes in. We create an
429 * entry for each possible slice since we don't know what slices actually
460 char slice[MAXPATHLEN];
462 (void) snprintf(slice, sizeof (slice), "%ss%d", path, i);
463 if (add_use_record(slice, "diskset", setname)) {
504 free((void *)listp->slice);