Home | History | Annotate | Download | only in lfs

Lines Matching defs:lbn

129 	daddr_t	lbn, lastblock;
147 lbn = lfs_lblkno(fs, startoffset);
154 /* (void)lfs_check(vp, lbn, 0); */
179 if (lastblock < ULFS_NDADDR && lastblock < lbn) {
212 if (lbn < ULFS_NDADDR && lfs_lblkno(fs, ip->i_size) <= lbn) {
213 osize = lfs_blksize(fs, ip, lbn);
215 if (lfs_lblktosize(fs, lbn) >= ip->i_size) {
221 *bpp = bp = getblk(vp, lbn, nsize, 0, 0);
240 lfs_dino_setdb(fs, ip->i_din, lbn, UNWRITTEN);
246 if (bpp && (error = bread(vp, lbn, osize,
252 lfs_fragextend(vp, osize, nsize, lbn,
266 error = ulfs_bmaparray(vp, lbn, &daddr, &indirs[0], &num, NULL, NULL);
399 *bpp = bp = getblk(vp, lbn, lfs_blksize(fs, ip, lbn), 0, 0);
405 lfs_register_block(vp, lbn);
427 lfs_dino_setdb(fs, ip->i_din, lbn, UNWRITTEN);
491 lfs_fragextend(struct vnode *vp, int osize, int nsize, daddr_t lbn,
544 if (bpp && (error = bread(vp, lbn, osize, 0, bpp))) {
610 return a->lbn - b->lbn;
618 * Record this lbn as being "write pending". We used to have this information
623 lfs_register_block(struct vnode *vp, daddr_t lbn)
632 if (lbn < 0 || vp->v_type != VREG || ip->i_number == LFS_IFILE_INUM)
643 lbp->lbn = lbn;
684 lfs_deregister_block(struct vnode *vp, daddr_t lbn)
694 if (lbn < 0 || vp->v_type != VREG || ip->i_number == LFS_IFILE_INUM)
699 tmp.lbn = lbn;