cache_link_t
cache_link_t *clp;
cache_link_t *clp;
rm_link_from_hash(struct di_devlink_handle *hdp, cache_link_t *clp)
cache_link_t **pp;
static cache_link_t *
cache_link_t **pp, *clp;
link2minor(struct di_devlink_handle *hdp, cache_link_t *clp)
cache_link_t *plp;
cache_link_t *clp, **pp;
link_free(cache_link_t **pp)
cache_link_t *clp = *pp;
cache_link_t **lpp;
cache_link_t *clp;
link_delete(di_devlink_handle_t hdp, cache_link_t *clp)
cache_link_t **pp;
static cache_link_t *
cache_link_t *clp;
link_cmp(cache_link_t *clp, const char *content, int type)
cache_link_t *clp;
CACHE(hdp)->hash = calloc(sz, sizeof (cache_link_t *));
cache_link_t *clp;
static cache_link_t *
cache_link_t *clp;
if ((clp = calloc(1, sizeof (cache_link_t))) == NULL) {
hash_insert(struct di_devlink_handle *hdp, cache_link_t *clp)
cache_link_t *clp;
cache_link_t *clp;
count_link(cache_link_t *clp, uint32_t *count)
walk_cache_links(di_devlink_handle_t hdp, cache_link_t *clp, link_desc_t *linkp)
cache_link_t *clp;
CACHE(hdp)->hash = calloc(hash_sz, sizeof (cache_link_t *));
cache_link_t *clp;
cache_link_t *clp,
cache_link_t **hash; /* hash table */
cache_link_t *dngl; /* list of dangling links */
static cache_link_t *link_insert(struct di_devlink_handle *hdp,
static void link_delete(di_devlink_handle_t hdp, cache_link_t *clp);
cache_link_t *clp, uint32_t *next);
static void rm_link_from_hash(struct di_devlink_handle *hdp, cache_link_t *clp);
static void link_free(cache_link_t **pp);
static void count_link(cache_link_t *clp, uint32_t *count);
static cache_link_t *add_link(struct di_devlink_handle *hdp, const char *link,
static cache_link_t *link_hash(di_devlink_handle_t hdp, const char *link,
static void hash_insert(struct di_devlink_handle *hdp, cache_link_t *clp);
static int walk_cache_links(di_devlink_handle_t hdp, cache_link_t *clp,
cache_link_t *clp);
static int link_cmp(cache_link_t *clp, const char *content, int type);