Lines Matching refs:nrp
80 static void nr_insert (struct vnode *, struct nreserve *nrp, int);
81 static void nr_delete (struct vnode *, struct nreserve *nrp, int *);
252 nr_insert(struct vnode * btvp, struct nreserve *nrp, int nodecnt)
266 nrp->nr_tag = 0;
273 nrp->nr_nodecnt = nodecnt;
274 nrp->nr_newnodes = 0;
275 nrp->nr_btvp = btvp;
276 nrp->nr_tag = tag;
277 LIST_INSERT_HEAD(nrhead, nrp, nr_hash);
286 nr_delete(struct vnode * btvp, struct nreserve *nrp, int *nodecnt)
291 if (nrp->nr_tag) {
292 if ((nrp->nr_tag != tag) || (nrp->nr_btvp != btvp))
293 panic("hfs: nr_delete: invalid NR (%p)", nrp);
294 LIST_REMOVE(nrp, nr_hash);
295 *nodecnt = nrp->nr_nodecnt;
296 bzero(nrp, sizeof(struct nreserve));
312 struct nreserve *nrp;
318 for (nrp = nrhead->lh_first; nrp; nrp = nrp->nr_hash.le_next) {
319 if ((nrp->nr_tag == tag) && (nrp->nr_btvp == btvp)) {
320 nrp->nr_newnodes += nodecnt;