Lines Matching defs:node
101 static int devfs_entry(di_node_t node, di_minor_t minor, void *arg);
102 static void cache_remove(net_cache_t *node);
273 net_cache_t *node;
284 node = cache_lookup(rsrc);
285 if (!node) {
293 * Since node could be freed after we drop cache_lock, allocate a
300 linkid = node->linkid;
305 * so it's safe to remove the node from the cache at this point.
310 cache_remove(node);
311 free_node(node);
425 net_cache_t *node;
438 node = cache_lookup(rsrc);
439 if (!node) {
448 if ((status = dladm_datalink_id2info(dld_handle, node->linkid, NULL,
452 node->resource, dladm_status2str(status, errmsg));
472 (void) snprintf(exported, len, "SUNW_datalink/%u", node->linkid);
574 * Get a cache node for a resource. Call with cache lock held.
594 * Free a node. Make sure it isn't in the list!
597 free_node(net_cache_t *node)
599 if (node) {
600 free(node->resource);
601 free(node);
611 cache_insert(net_cache_t *node)
614 node->next = cache_head.next;
615 node->prev = &cache_head;
617 node->next->prev = node;
618 node->prev->next = node;
627 cache_remove(net_cache_t *node)
629 node->next->prev = node->prev;
630 node->prev->next = node->next;
631 node->next = NULL;
632 node->prev = NULL;
642 devfs_entry(di_node_t node, di_minor_t minor, void *arg)
658 drv = di_driver_name(node);
664 devfspath = di_devfs_path(node);
682 (void) snprintf(dev, sizeof (dev), "%s%d", drv, di_instance(node));