dn_ht
struct dn_ht *
dn_ht_init(struct dn_ht *ht, int buckets, int ofs,
dn_ht_free(struct dn_ht *ht, int flags)
dn_ht_entries(struct dn_ht *ht)
dn_ht_find(struct dn_ht *ht, uintptr_t key, int flags, void *arg)
dn_ht_scan(struct dn_ht *ht, int (*fn)(void *, void *), void *arg)
dn_ht_scan_bucket(struct dn_ht *ht, int *bucket, int (*fn)(void *, void *),
struct dn_ht; /* should be opaque */
struct dn_ht *dn_ht_init(struct dn_ht *, int buckets, int ofs,
void dn_ht_free(struct dn_ht *, int flags);
void *dn_ht_find(struct dn_ht *, uintptr_t, int, void *);
int dn_ht_scan(struct dn_ht *, int (*)(void *, void *), void *);
int dn_ht_scan_bucket(struct dn_ht *, int * , int (*)(void *, void *), void *);
int dn_ht_entries(struct dn_ht *);
struct dn_ht *fshash;
struct dn_ht *schedhash;
struct dn_ht *qht;
struct dn_ht *siht;
struct dn_ht *h;