Lines Matching refs:bnum

63       b->bnum  = 0;  in b_init()
112 fprintf(stderr, "\t %lu", b->bnum); in b_dumpcache()
135 fprintf(stderr, " %lu", b->bnum); in b_dumpcache()
159 unsigned long bnum=-2; // XXX in fillchain() local
168 if (len > 0 && (*bptr)->bnum != bnum) in fillchain()
172 bnum = (*bptr)->bnum + 1; in fillchain()
181 if (b_readpb(vol, vol->vstart + blist[0]->bnum, in fillchain()
189 if (b_readpb(vol, vol->vstart + blist[0]->bnum, buffer, len) == -1) in fillchain()
219 diff = (*b1)->bnum - (*b2)->bnum; in compare()
282 bucket *findbucket(bcache *cache, unsigned long bnum, bucket ***hslot) in findbucket() argument
286 *hslot = &cache->hash[bnum & (HFS_HASHSZ - 1)]; in findbucket()
290 if (INUSE(b) && b->bnum == bnum) in findbucket()
302 int reuse(bcache *cache, bucket *b, unsigned long bnum) in reuse() argument
311 (unsigned long) cache->vol, b->bnum, b->count); in reuse()
326 b->bnum = bnum; in reuse()
385 bucket *getbucket(bcache *cache, unsigned long bnum, int fill) in getbucket() argument
390 b = findbucket(cache, bnum, &hslot); in getbucket()
424 if (reuse(cache, b, bnum) == -1) in getbucket()
435 len < (HFS_BLOCKBUFSZ >> 1) && ++bnum < cache->vol->vlen; in getbucket()
438 if (findbucket(cache, bnum, &hslot)) in getbucket()
441 if (reuse(cache, bptr, bnum) == -1) in getbucket()
479 int b_readpb(hfsvol *vol, unsigned long bnum, block *bp, unsigned int blen) in b_readpb() argument
485 (unsigned long) vol, bnum); in b_readpb()
487 fprintf(stderr, "+%u[..%lu]\n", blen - 1, bnum + blen - 1); in b_readpb()
492 nblocks = os_seek(vol->os_fd, bnum, HFS_BLOCKSZ_BITS ); in b_readpb()
496 if (nblocks != bnum) in b_readpb()
517 int b_readlb(hfsvol *vol, unsigned long bnum, block *bp) in b_readlb() argument
519 if (vol->vlen > 0 && bnum >= vol->vlen) in b_readlb()
526 b = getbucket(vol->cache, bnum, 1); in b_readlb()
534 if (b_readpb(vol, vol->vstart + bnum, bp, 1) == -1) in b_readlb()