Lines Matching refs:bpref
101 ffs_alloc(struct inode *ip, daddr_t lbn __unused, daddr_t bpref, int size,
115 if (bpref >= fs->fs_size)
116 bpref = 0;
117 if (bpref == 0)
120 cg = dtog(fs, bpref);
121 bno = ffs_hashalloc(ip, cg, bpref, size, ffs_alloccg);
299 ffs_alloccg(struct inode *ip, int cg, daddr_t bpref, int size)
322 bno = ffs_alloccgblk(ip, bp, bpref);
344 bno = ffs_alloccgblk(ip, bp, bpref);
345 bpref = dtogd(fs, bno);
347 setbit(cg_blksfree(cgp, needswap), bpref + i);
357 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz);
384 ffs_alloccgblk(struct inode *ip, struct buf *bp, daddr_t bpref)
395 if (bpref == 0 || dtog(fs, bpref) != ufs_rw32(cgp->cg_cgx, needswap)) {
396 bpref = ufs_rw32(cgp->cg_rotor, needswap);
398 bpref = ffs_blknum(fs, bpref);
399 bno = dtogd(fs, bpref);
409 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag);
538 ffs_mapsearch(struct fs *fs, struct cg *cgp, daddr_t bpref, int allocsiz)
550 if (bpref)
551 start = dtogd(fs, bpref) / NBBY;