Lines Matching refs:dp
140 register struct iso_dnode **dpp, *dp, *dq;
143 for (dp = *dpp;; dp = dp->d_next) {
144 if (dp == NULL)
146 if (inum == dp->i_number && device == dp->i_dev)
147 return (dp);
152 MALLOC(dp, struct iso_dnode *, sizeof(struct iso_dnode), M_CACHE,
154 dp->i_dev = dev;
155 dp->i_number = ino;
158 dq->d_prev = dp->d_next;
159 dp->d_next = dq;
160 dp->d_prev = dpp;
161 *dpp = dp;
163 return (dp);
169 struct iso_dnode **dpp, *dp, *dq;
172 for (dp = *dpp; dp != NULL; dp = dq)
173 dq = dp->d_next;
174 if (device == dp->i_dev) {
176 dq->d_prev = dp->d_prev;
177 *dp->d_prev = dq;
178 FREE(dp, M_CACHE);