Lines Matching refs:lbn

112 #define	DOEXTENT(fs, lbn, boff, bnp, lenp, size, tblp, n, chkfrag, maxtrans) {\  argument
127 (((u_offset_t)lbn) << fs->fs_bshift); \
207 daddr_t lbn; in bmap_read() local
218 lbn = (daddr_t)lblkno(fs, off); in bmap_read()
220 if (lbn < 0) in bmap_read()
226 if (lbn < NDADDR) { in bmap_read()
227 DOEXTENT(fs, lbn, boff, bnp, lenp, in bmap_read()
228 ip->i_size, &ip->i_db[lbn], NDADDR - lbn, 1, in bmap_read()
239 tbn = lbn - NDADDR; in bmap_read()
287 DOEXTENT(fs, lbn, boff, bnp, lenp, ip->i_size, &bap[i], in bmap_read()
288 MIN(NINDIR(fs) - i, (daddr_t)lblkno(fs, ip->i_size - 1) - lbn + 1), in bmap_read()
317 daddr_t ob, nb, pref, lbn, llbn, tbn; in bmap_write() local
341 lbn = (daddr_t)lblkno(fs, off); in bmap_write()
342 if (lbn < 0) in bmap_write()
367 if (llbn < NDADDR && llbn < lbn && (ob = ip->i_db[llbn]) != 0) { in bmap_write()
443 if (lbn < NDADDR) { in bmap_write()
444 nb = ip->i_db[lbn]; in bmap_write()
446 ip->i_size < ((u_offset_t)(lbn + 1)) << fs->fs_bshift) { in bmap_write()
468 pref = blkpref(ip, lbn, (int)lbn, in bmap_write()
484 ((u_offset_t)(lbn + 1)) << fs->fs_bshift) in bmap_write()
499 pref = blkpref(ip, lbn, (int)lbn, &ip->i_db[0]); in bmap_write()
527 ((offset_t)lbn << fs->fs_bshift), in bmap_write()
532 ((offset_t)lbn << fs->fs_bshift), in bmap_write()
553 ip->i_db[lbn] = nb; in bmap_write()
594 tbn = lbn - NDADDR; in bmap_write()
628 pref = blkpref(ip, lbn, 0, (daddr32_t *)0); in bmap_write()
738 pref = blkpref(ip, lbn, 0, in bmap_write()
742 pref = blkpref(ip, lbn, i, &bap[0]); in bmap_write()
806 ((offset_t)lbn << fs->fs_bshift), in bmap_write()
836 lbn < llbn)) in bmap_write()
1189 daddr_t ob, nb, tbn, lbn, skip; in bmap_find() local
1200 lbn = (daddr_t)lblkno(fs, *off); in bmap_find()
1201 ASSERT(lbn >= 0); in bmap_find()
1209 if (lbn < NDADDR) { in bmap_find()
1210 for (; lbn < NDADDR; lbn++) { in bmap_find()
1211 if ((hole && (ip->i_db[lbn] == 0)) || in bmap_find()
1212 (!hole && (ip->i_db[lbn] != 0))) { in bmap_find()
1216 if ((u_offset_t)lbn << fs->fs_bshift >= isz) in bmap_find()
1234 tbn = lbn - NDADDR; in bmap_find()
1246 ASSERT(((u_offset_t)lbn << fs->fs_bshift) >= isz); in bmap_find()
1256 lbn = limits[NIADDR - j]; in bmap_find()
1259 lbn = limits[NIADDR - j + 1]; in bmap_find()
1260 if ((u_offset_t)lbn << fs->fs_bshift >= isz) in bmap_find()
1295 for (; i < nindir; i++, lbn += skip) { in bmap_find()
1307 if (((u_offset_t)lbn << fs->fs_bshift) < isz) in bmap_find()
1315 if (((u_offset_t)lbn << fs->fs_bshift) >= isz) { in bmap_find()
1319 *off = (u_offset_t)lbn << fs->fs_bshift; in bmap_find()
1332 daddr_t lbn; in bmap_set_bn() local
1347 lbn = (daddr_t)lblkno(fs, off); in bmap_set_bn()
1351 if (lbn < 0) in bmap_set_bn()
1357 if (lbn < NDADDR) { in bmap_set_bn()
1358 ip->i_db[lbn] = bn; in bmap_set_bn()
1368 tbn = lbn - NDADDR; in bmap_set_bn()