Lines Matching refs:addr

44 	long addr, qpath;  in rel2abs()  local
54 addr = d->dblock[a]; in rel2abs()
55 if(!addr && tag) { in rel2abs()
56 addr = balloc(dev, tag, qpath); in rel2abs()
57 d->dblock[a] = addr; in rel2abs()
62 return addr; in rel2abs()
66 addr = d->iblock; in rel2abs()
67 if(!addr && tag) { in rel2abs()
68 addr = balloc(dev, Tind1, qpath); in rel2abs()
69 d->iblock = addr; in rel2abs()
74 addr = indfetch(p, d, addr, a, Tind1, tag); in rel2abs()
75 return addr; in rel2abs()
79 addr = d->diblock; in rel2abs()
80 if(!addr && tag) { in rel2abs()
81 addr = balloc(dev, Tind2, qpath); in rel2abs()
82 d->diblock = addr; in rel2abs()
87 addr = indfetch(p, d, addr, a/INDPERBUF, Tind2, Tind1); in rel2abs()
88 addr = indfetch(p, d, addr, a%INDPERBUF, Tind1, tag); in rel2abs()
89 return addr; in rel2abs()
100 long addr; in dnodebuf() local
102 addr = rel2abs(p, d, a, tag, 0); in dnodebuf()
103 if(addr) in dnodebuf()
104 return getbuf(p->dev, addr, Bread); in dnodebuf()
115 long addr; in dnodebuf1() local
119 addr = rel2abs(p, d, a, tag, 1); in dnodebuf1()
120 if(addr) in dnodebuf1()
121 return getbuf(dev, addr, Bread); in dnodebuf1()
127 indfetch(Iobuf *p, Dentry *d, long addr, long a, int itag, int tag) in indfetch() argument
131 if(!addr) in indfetch()
133 bp = getbuf(p->dev, addr, Bread); in indfetch()
143 addr = ((long*)bp->iobuf)[a]; in indfetch()
144 if(!addr && tag) { in indfetch()
145 addr = balloc(p->dev, tag, d->qid.path); in indfetch()
146 if(addr) { in indfetch()
147 ((long*)bp->iobuf)[a] = addr; in indfetch()
155 return addr; in indfetch()