Home | History | Annotate | Download | only in ffs

Lines Matching refs:lbn

1047 	daddr_t lbn, rlbn;
1066 lbn = ffs_fragstoblks(fs, ino_to_fsba(fs, cancelip->i_number));
1067 error = snapblkaddr(snapvp, lbn, &blkno);
1071 error = bread(snapvp, lbn, fs->fs_bsize,
1074 error = ffs_balloc(snapvp, ffs_lblktosize(fs, (off_t)lbn),
1077 error = rwfsblk(snapvp, B_READ, bp->b_data, lbn);
1136 lbn = -UFS_NDADDR;
1141 ib_get(cancelip, i), lbn, rlbn, len,
1146 lbn -= blksperindir + 1;
1159 daddr_t blkno, daddr_t lbn, daddr_t rlbn, daddr_t remblks,
1176 if (lbn != indirs[num - 1 - level].in_lbn || num < 2)
1182 error = ffs_getblk(cancelvp, lbn, FFS_FSBTODB(fs, blkno), fs->fs_bsize,
1209 for (lbn++, level--, i = 0; i < last; i++) {
1211 idb_get(VTOI(snapvp), bap, i), lbn, rlbn, remblks,
1216 lbn -= blksperindir;
1251 daddr_t lbn;
1263 lbn = ffs_fragstoblks(fs, blkno);
1264 if (lbn < UFS_NDADDR) {
1265 blkno = db_get(ip, lbn);
1268 error = ffs_balloc(vp, ffs_lblktosize(fs, (off_t)lbn),
1273 (lbn - UFS_NDADDR) % FFS_NINDIR(fs));
1282 if (lbn >= UFS_NDADDR)
1287 if (lbn < UFS_NDADDR)
1288 db_assign(ip, lbn, expungetype);
1291 (lbn - UFS_NDADDR) % FFS_NINDIR(fs), expungetype);
1558 daddr_t lbn;
1564 lbn = ffs_fragstoblks(fs, bno);
1576 if (lbn < UFS_NDADDR) {
1577 blkno = db_get(ip, lbn);
1580 error = ffs_balloc(vp, ffs_lblktosize(fs, (off_t)lbn),
1586 indiroff = (lbn - UFS_NDADDR) % FFS_NINDIR(fs);
1611 if (lbn < UFS_NDADDR) {
1612 db_assign(ip, lbn, BLK_NOCOPY);
1633 if (lbn >= UFS_NDADDR)
1647 printf("%s %llu lbn %" PRId64
1651 lbn, (unsigned long long)inum);
1654 if (lbn < UFS_NDADDR) {
1655 db_assign(ip, lbn, bno);
1675 if (lbn >= UFS_NDADDR)
1679 printf("%s%llu lbn %" PRId64 " %s %llu size %ld\n",
1682 lbn, "for inum", (unsigned long long)inum, size);
1694 error = rwfsblk(vp, B_READ, saved_data, lbn);
1702 error = wrsnapblk(vp, saved_data, lbn);
1891 daddr_t lbn, blkno, *snapblklist;
1911 lbn = ffs_fragstoblks(fs, FFS_DBTOFSB(fs, bp->b_blkno));
1935 if (snapblklist[mid] == lbn)
1937 if (snapblklist[mid] < lbn)
1975 if (lbn < UFS_NDADDR) {
1976 blkno = db_get(ip, lbn);
1980 if ((error = snapblkaddr(vp, lbn, &blkno)) != 0) {
2012 printf("Copyonwrite: snapino %llu lbn %" PRId64 " for ",
2013 (unsigned long long)ip->i_number, lbn);
2032 error = rwfsblk(vp, B_READ, saved_data, lbn);
2040 error = wrsnapblk(vp, saved_data, lbn);
2075 daddr_t lbn, nextlbn;
2090 lbn = ffs_lblkno(fs, uio->uio_offset);
2091 nextlbn = lbn + 1;
2098 if (ffs_lblktosize(fs, lbn) + size > fsbytes)
2100 fsbytes - ffs_lblktosize(fs, lbn));
2101 error = bread(vp, lbn, size, 0, &bp);
2104 error = breadn(vp, lbn,
2141 snapblkaddr(struct vnode *vp, daddr_t lbn, daddr_t *res)
2149 KASSERT(lbn >= 0);
2151 if (lbn < UFS_NDADDR) {
2152 *res = db_get(ip, lbn);
2155 if ((error = ufs_getlbns(vp, lbn, indirs, &num)) != 0)
2182 rwfsblk(struct vnode *vp, int flags, void *data, daddr_t lbn)
2194 nbp->b_blkno = nbp->b_rawblkno = FFS_FSBTODB(fs, ffs_blkstofrags(fs, lbn));
2245 wrsnapblk(struct vnode *vp, void *data, daddr_t lbn)
2252 error = ffs_balloc(vp, ffs_lblktosize(fs, (off_t)lbn), fs->fs_bsize,