dt_provider
struct dt_provider **dt_provs; /* hash table of dt_provider_t's */
struct dt_provider; /* see <dt_provider.h> */
struct dt_provider *_pvp; /* provider references */
struct dt_provider *pv_next; /* pointer to next provider in hash */