Lines Matching refs:slice
1174 rdsk_node_t *slice; in zpool_find_import_impl() local
1239 slice = zutil_alloc(hdl, sizeof (rdsk_node_t)); in zpool_find_import_impl()
1240 slice->rn_name = name; in zpool_find_import_impl()
1241 slice->rn_avl = &slice_cache; in zpool_find_import_impl()
1242 slice->rn_dfd = dfd; in zpool_find_import_impl()
1243 slice->rn_hdl = hdl; in zpool_find_import_impl()
1244 slice->rn_nozpool = B_FALSE; in zpool_find_import_impl()
1254 if (avl_find(&slice_cache, slice, &where) == NULL) { in zpool_find_import_impl()
1255 slice->rn_name = zutil_strdup(hdl, name); in zpool_find_import_impl()
1256 avl_insert(&slice_cache, slice, where); in zpool_find_import_impl()
1258 free(slice); in zpool_find_import_impl()
1272 for (slice = avl_first(&slice_cache); slice; in zpool_find_import_impl()
1273 (slice = avl_walk(&slice_cache, slice, in zpool_find_import_impl()
1275 (void) tpool_dispatch(t, zpool_open_func, slice); in zpool_find_import_impl()
1280 while ((slice = avl_destroy_nodes(&slice_cache, in zpool_find_import_impl()
1282 if (slice->rn_config != NULL && !config_failed) { in zpool_find_import_impl()
1283 nvlist_t *config = slice->rn_config; in zpool_find_import_impl()
1305 (void) strlcpy(end, slice->rn_name, in zpool_find_import_impl()
1308 path, slice->rn_order, in zpool_find_import_impl()
1309 slice->rn_num_labels, config); in zpool_find_import_impl()
1313 free(slice->rn_name); in zpool_find_import_impl()
1314 free(slice); in zpool_find_import_impl()