• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/ufs/ffs/

Lines Matching refs:bno

132 	ufs_daddr_t bno;
161 bno = (ufs_daddr_t)ffs_hashalloc(ip, cg, (long)bpref, size,
163 if (bno > 0) {
166 *bnp = bno;
200 ufs_daddr_t bprev, bno;
243 if (bno = ffs_fragextend(ip, cg, (long)bprev, osize, nsize)) {
244 if ((ufs_daddr_t)buf_blkno(bp) != fsbtodb(fs, bno))
302 bno = (ufs_daddr_t)ffs_hashalloc(ip, cg, (long)bpref, request,
304 if (bno > 0) {
305 buf_setblkno(bp, (daddr64_t)((unsigned)fsbtodb(fs, bno)));
308 ffs_blkfree(ip, bno + numfrags(fs, nsize),
759 long bno;
801 bno = dtogd(fs, bprev);
803 if (isclr(cg_blksfree(cgp), bno + i)) {
818 if (isclr(cg_blksfree(cgp), bno + i))
824 clrbit(cg_blksfree(cgp), bno + i);
856 int error, bno, frags, allocsiz;
889 bno = ffs_alloccgblk(fs, cgp, bpref);
895 return (bno);
919 bno = ffs_alloccgblk(fs, cgp, bpref);
920 bpref = dtogd(fs, bno);
934 return (bno);
936 bno = ffs_mapsearch(fs, cgp, bpref, allocsiz);
937 if (bno < 0) {
946 clrbit(cg_blksfree(cgp), bno + i);
959 return (cg * fs->fs_fpg + bno);
979 ufs_daddr_t bno, blkno;
994 bno = bpref;
1034 bno = (cylno - pos) * fs->fs_spc / NSPB(fs);
1041 if (ffs_isblock(fs, cg_blksfree(cgp), bno + i)) {
1042 bno = blkstofrags(fs, (bno + i));
1059 bno = ffs_mapsearch(fs, cgp, bpref, (int)fs->fs_frag);
1060 if (bno < 0)
1062 cgp->cg_rotor = bno;
1064 blkno = fragstoblks(fs, bno);
1070 cylno = cbtocylno(fs, bno);
1071 cg_blks(fs, cgp, cylno)[cbtorpos(fs, bno)]--;
1074 return (cgp->cg_cgx * fs->fs_fpg + bno);
1094 int i, got, run, bno, bit, map;
1194 bno = cg * fs->fs_fpg + blkstofrags(fs, got - run + 1);
1195 if (dtog(fs, bno) != cg)
1199 if ((got = ffs_alloccgblk(fs, cgp, bno + i)) != bno + i)
1206 return (bno);
1323 ffs_blkfree(ip, bno, size)
1325 ufs_daddr_t bno;
1346 cg = dtog(fs, bno);
1347 if ((u_int)bno >= fs->fs_size) {
1348 printf("bad block %d, ino %d\n", bno, ip->i_number);
1373 bno = dtogd(fs, bno);
1375 blkno = fragstoblks(fs, bno);
1378 ip->i_dev, bno, fs->fs_fsmnt);
1386 i = cbtocylno(fs, bno);
1387 cg_blks(fs, cgp, i)[cbtorpos(fs, bno)]++;
1390 bbase = bno - fragnum(fs, bno);
1401 if (isset(cg_blksfree(cgp), bno + i)) {
1403 ip->i_dev, bno + i, fs->fs_fsmnt);
1406 setbit(cg_blksfree(cgp), bno + i);
1446 ffs_checkblk(ip, bno, size)
1448 ufs_daddr_t bno;
1467 if ((u_int)bno >= fs->fs_size)
1468 panic("checkblk: bad block %d", bno);
1469 error = (int)buf_bread(ip->i_devvp, (daddr64_t)((unsigned)fsbtodb(fs, cgtod(fs, dtog(fs, bno)))),
1488 bno = dtogd(fs, bno);
1490 free = ffs_isblock(fs, cg_blksfree(cgp), fragstoblks(fs, bno));
1494 if (isset(cg_blksfree(cgp), bno + i))
1594 ufs_daddr_t bno;
1623 bno = (start + len - loc) * NBBY;
1624 cgp->cg_frotor = bno;
1629 for (i = bno + NBBY; bno < i; bno += fs->fs_frag) {
1630 blk = blkmap(fs, cg_blksfree(cgp), bno);
1636 return (bno + pos);
1641 printf("bno = %d, fs = %s\n", bno, fs->fs_fsmnt);