Lines Matching full:slice
174 * Parse a device string into type, unit, slice and partition numbers. A
180 * The returned values for slice and partition are interpreted by
185 * disk<unit>s<slice> disk0s1
186 * disk<unit>s<slice><partition> disk1s2a
196 * <type_name><unit>:<slice> DEV_TYP_STOR
197 * <type_name><unit>:<slice>. DEV_TYP_STOR
198 * <type_name><unit>:<slice>.<partition> DEV_TYP_STOR
202 * Slice numbers are 1-based. 0 is a wildcard.
205 get_load_device(int *type, int *unit, int *slice, int *partition) in get_load_device() argument
214 *slice = D_SLICEWILD; in get_load_device()
246 *slice = dev->d_slice; in get_load_device()
286 /* No slice and partition specification. */ in get_load_device()
290 /* Only DEV_TYP_STOR devices can have a slice specification. */ in get_load_device()
297 *slice = strtoul(p, &endp, 10); in get_load_device()
299 /* Malformed slice number. */ in get_load_device()
303 *slice = D_SLICEWILD; in get_load_device()
313 /* Device string is malformed beyond slice number. */ in get_load_device()
317 *slice = D_SLICEWILD; in get_load_device()
337 *slice = D_SLICEWILD; in get_load_device()
344 char slice[32]; in print_disk_probe_info() local
348 strlcpy(slice, "<none>", sizeof(slice)); in print_disk_probe_info()
350 strlcpy(slice, "<auto>", sizeof(slice)); in print_disk_probe_info()
352 snprintf(slice, sizeof(slice), "%d", currdev.d_disk.d_slice); in print_disk_probe_info()
362 printf(" Checking unit=%d slice=%s partition=%s...", in print_disk_probe_info()
363 currdev.dd.d_unit, slice, partition); in print_disk_probe_info()
424 printf(" Requested disk type/unit/slice/partition not found\n"); in probe_disks()