Lines Matching refs:cn
75 config_node_t *cn;
78 while ((cn = uu_avl_teardown(hdl->libzfs_ns_avl,
80 nvlist_free(cn->cn_config);
81 free(cn->cn_name);
82 free(cn);
102 config_node_t *cn;
168 while ((cn = uu_avl_teardown(hdl->libzfs_ns_avl, &cookie)) != NULL) {
169 nvlist_free(cn->cn_config);
170 free(cn->cn_name);
171 free(cn);
179 if ((cn = zfs_alloc(hdl, sizeof (config_node_t))) == NULL) {
184 if ((cn->cn_name = zfs_strdup(hdl,
186 free(cn);
192 if (nvlist_dup(child, &cn->cn_config, 0) != 0) {
193 free(cn->cn_name);
194 free(cn);
198 verify(uu_avl_find(hdl->libzfs_ns_avl, cn, NULL, &where)
201 uu_avl_insert(hdl->libzfs_ns_avl, cn, where);
310 config_node_t *cn;
324 for (cn = uu_avl_first(hdl->libzfs_ns_avl); cn != NULL;
325 cn = uu_avl_next(hdl->libzfs_ns_avl, cn)) {
327 if (zpool_open_silent(hdl, cn->cn_name, &zhp) != 0) {
352 config_node_t *cn;
359 for (cn = uu_avl_first(hdl->libzfs_ns_avl); cn != NULL;
360 cn = uu_avl_next(hdl->libzfs_ns_avl, cn)) {
362 if ((zhp = make_dataset_handle(hdl, cn->cn_name)) == NULL)