Lines Matching refs:dwp
32 dnlc_walk_t *dwp;
39 dwp = mdb_zalloc(sizeof (dnlc_walk_t), UM_SLEEP);
40 if (mdb_readvar(&dwp->dw_hashsz, "nc_hashsz") == -1 ||
41 dwp->dw_hashsz <= 0) {
43 mdb_free(dwp, sizeof (dnlc_walk_t));
46 if (dwp->dw_hashsz <= 0) {
48 mdb_free(dwp, sizeof (dnlc_walk_t));
51 if (mdb_readvar(&dwp->dw_hash, "nc_hash") == -1) {
53 mdb_free(dwp, sizeof (dnlc_walk_t));
57 wsp->walk_data = dwp;
64 dnlc_walk_t *dwp = wsp->walk_data;
69 while (addr == dwp->dw_head || addr == NULL) {
70 if (dwp->dw_index >= dwp->dw_hashsz) {
73 dwp->dw_head = dwp->dw_hash +
74 (sizeof (nc_hash_t) * dwp->dw_index);
75 if (mdb_vread(&hash, sizeof (hash), dwp->dw_head) == -1) {
77 dwp->dw_hash);
80 dwp->dw_index++;
101 dnlc_walk_t *dwp = wsp->walk_data;
103 mdb_free(dwp, sizeof (dnlc_walk_t));