Lines Matching refs:bpref
104 typedef ufs2_daddr_t allocfcn_t(struct inode *ip, u_int cg, ufs2_daddr_t bpref,
149 ffs_alloc(ip, lbn, bpref, size, flags, cred, bnp) in ffs_alloc() argument
151 ufs2_daddr_t lbn, bpref;
193 if (bpref >= fs->fs_size)
194 bpref = 0;
195 if (bpref == 0)
198 cg = dtog(fs, bpref);
199 bno = ffs_hashalloc(ip, cg, bpref, size, size, ffs_alloccg);
245 ffs_realloccg(ip, lbprev, bprev, bpref, osize, nsize, flags, cred, bpp) in ffs_realloccg() argument
249 ufs2_daddr_t bpref;
346 if (bpref >= fs->fs_size)
347 bpref = 0;
391 bno = ffs_hashalloc(ip, cg, bpref, request, nsize, ffs_alloccg);
1736 ffs_alloccg(ip, cg, bpref, size, rsize) in ffs_alloccg() argument
1739 ufs2_daddr_t bpref;
1762 blkno = ffs_alloccgblk(ip, bp, bpref, rsize);
1786 blkno = ffs_alloccgblk(ip, bp, bpref, rsize);
1794 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz);
1833 ffs_alloccgblk(ip, bp, bpref, size) in ffs_alloccgblk() argument
1836 ufs2_daddr_t bpref;
1852 if (bpref == 0) {
1853 bpref = cgbase(fs, cgp->cg_cgx) + cgp->cg_rotor + fs->fs_frag;
1854 } else if ((cgbpref = dtog(fs, bpref)) != cgp->cg_cgx) {
1856 if (bpref < cgdata(fs, cgbpref))
1857 bpref = cgmeta(fs, cgp->cg_cgx);
1859 bpref = cgdata(fs, cgp->cg_cgx);
1864 bno = dtogd(fs, blknum(fs, bpref));
1870 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag);
1916 ffs_clusteralloc(ip, cg, bpref, len) in ffs_clusteralloc() argument
1919 ufs2_daddr_t bpref;
1977 if (dtog(fs, bpref) != cg)
1978 bpref = cgdata(fs, cg);
1980 bpref = blknum(fs, bpref);
1981 bpref = fragstoblks(fs, dtogd(fs, bpref));
1982 mapp = &cg_clustersfree(cgp)[bpref / NBBY];
1984 bit = 1 << (bpref % NBBY);
1985 for (run = 0, got = bpref; got < cgp->cg_nclusterblks; got++) {
2851 ffs_mapsearch(fs, cgp, bpref, allocsiz) in ffs_mapsearch() argument
2854 ufs2_daddr_t bpref;
2866 if (bpref)
2867 start = dtogd(fs, bpref) / NBBY;