lblkno
lastlbn = lblkno(&sblock, filesize);
if (lbn > lblkno(&sblock, dp->dp2.di_extsize - 1))
if (idesc->id_lballoc < lblkno(&sblock, size - 1) &&
CHKBLKINLIST(lblkno(fs, fs->fs_sblockloc));
lastlbn = lblkno(fs, blkroundup(fs, size));
lbn = lblkno(fs, diroff);
lbn = lblkno(fs, diroff);
lbn = lblkno(&sblock, dp.dp1->di_size);
lbn = lblkno(&sblock, dp.dp2->di_size);
file_block = lblkno(fs, fp->f_seekp);
file_block = lblkno(fs, fp->f_seekp);
file_block = lblkno(fs, fp->f_seekp);
lbn = lblkno(&fs, fs_off);
daddr_t lblkno = ap->a_bn;
*ap->a_bnp = (ip->iso_start + lblkno) << (bshift - DEV_BSHIFT);
nblk = (ip->i_size >> bshift) - (lblkno + 1);
if (lblkno(imp, i_offset) !=
lblkno(imp, saveoffset)) {
lbn = lblkno(imp, offset);
lbn = lblkno(imp, ino);
lbn = lblkno(imp, uio->uio_offset);
return (lblkno(VTOI(vp)->i_mnt, off));
lbn = lblkno(fs, length - 1);
lbn = lblkno(fs, length);
lastblock = lblkno(fs, length + fs->e2fs_bsize - 1) - 1;
lbn = lblkno(fs, length - 1);
lbn = lblkno(fs, length);
lbn = lblkno(fs, offset);
lbn = lblkno(fs, uio->uio_offset);
lbn = lblkno(fs, uio->uio_offset);
daddr_t lblkno;
lblkno = off / iosize;
if ((bp = gbincore(&vp->v_bufobj, lblkno)) != NULL) {
++lblkno;
if ((error = bread(vp, lblkno(udfmp, offset), adj_size, NOCRED, bp))) {
lbn = lblkno(udfmp, uio->uio_offset);
daddr_t lblkno, daddr_t blkno);
vfs_bio_clcheck(struct vnode *vp, int size, daddr_t lblkno, daddr_t blkno)
if ((bpa = gbincore(&vp->v_bufobj, lblkno)) == NULL)
daddr_t lblkno = bp->b_lblkno;
if (vfs_bio_clcheck(vp, size, lblkno + i,
for (j = 1; i + j <= maxcl && j <= lblkno; j++)
if (vfs_bio_clcheck(vp, size, lblkno - j,
nwritten = cluster_wbuild(vp, size, lblkno - j, ncl,
if (((u_quad_t)(lblkno + maxra + 1) * size) > filesize)
maxra = (filesize / size) - lblkno;
error = getblkx(vp, lblkno, lblkno, size, 0, 0, gbflags, &bp);
origblkno = lblkno;
rbp = gbincore(&vp->v_bufobj, lblkno+i);
lblkno += i;
error = VOP_BMAP(vp, lblkno, NULL,
bp = cluster_rbuild(vp, filesize, lblkno,
lblkno += (bp->b_bufsize / size);
lblkno += 1;
while (lblkno < (origblkno + maxra)) {
error = VOP_BMAP(vp, lblkno, NULL, &blkno, &ncontig, NULL);
rbp = cluster_rbuild(vp, filesize, lblkno, blkno,
lblkno += (rbp->b_bufsize / size);
rbp = getblk(vp, lblkno, size, 0, 0, gbflags);
lblkno += 1;
cluster_read(struct vnode *vp, u_quad_t filesize, daddr_t lblkno, long size,
daddr_t lblkno;
lblkno = nbp->b_lblkno;
nbp = gbincore(bo, lblkno);
daddr_t lblkno;
for (lblkno = startn;;) {
bp = buf_lookup_ge(bufv, lblkno);
lblkno = bp->b_lblkno + 1;
gbincore(struct bufobj *bo, daddr_t lblkno)
bp = BUF_PCTRIE_LOOKUP(&bo->bo_clean.bv_root, lblkno);
return (BUF_PCTRIE_LOOKUP(&bo->bo_dirty.bv_root, lblkno));
gbincore_unlocked(struct bufobj *bo, daddr_t lblkno)
bp = BUF_PCTRIE_LOOKUP_UNLOCKED(&bo->bo_clean.bv_root, lblkno);
return (BUF_PCTRIE_LOOKUP_UNLOCKED(&bo->bo_dirty.bv_root, lblkno));
buf_lookup_ge(struct bufv *bv, daddr_t lblkno)
bp = BUF_PCTRIE_LOOKUP_GE(&bv->bv_root, lblkno);
if (bp == NULL && lblkno < 0)
if (bp != NULL && bp->b_lblkno < lblkno)
lbn = lblkno(fs, startoffset);
lastlbn = lblkno(fs, ip->i_size);
lbn = lblkno(fs, startoffset);
lastlbn = lblkno(fs, dp->di_extsize);
lastlbn = lblkno(fs, ip->i_size);
lbn = lblkno(fs, length - 1);
lbn = lblkno(fs, length);
lastblock = lblkno(fs, length + fs->fs_bsize - 1) - 1;
ufs_lbn_t lblkno,
if ((error = snapacct_ufs1(vp, oldblkp, lastblkp, fs, lblkno, exptype)))
return (mapacct_ufs1(vp, oldblkp, lastblkp, fs, lblkno, exptype));
ufs_lbn_t lblkno,
ufs_lbn_t lblkno,
if (lblkno == -1)
for ( ; oldblkp < lastblkp; oldblkp++, lblkno++) {
*ip->i_snapblklist++ = lblkno;
blkno = blkstofrags(fs, lblkno);
ufs_lbn_t lblkno,
if ((error = snapacct_ufs2(vp, oldblkp, lastblkp, fs, lblkno, exptype)))
return (mapacct_ufs2(vp, oldblkp, lastblkp, fs, lblkno, exptype));
ufs_lbn_t lblkno,
ufs_lbn_t lblkno,
if (lblkno == -1)
for ( ; oldblkp < lastblkp; oldblkp++, lblkno++) {
lblkno >= UFS_NDADDR)
*ip->i_snapblklist++ = lblkno;
blkno = blkstofrags(fs, lblkno);
*blkp++ = lblkno(fs, fs->fs_sblockloc);
error = bread(vp, lblkno(fs, fs->fs_sblockloc), fs->fs_bsize,
bcount = lblkno(fs, ip->i_size); /* Only use whole blocks. */
lastlbn = lblkno(fs, length + fs->fs_bsize - 1) - 1;
lbn = lblkno(fs, length);
lbn = lblkno(fs, diroffset);
lbn = lblkno(ump->um_fs, I_OFFSET(dp));
lbn = lblkno(ump->um_fs, I_OFFSET(dp));
lbn = lblkno(fs, offset);
ffs_breadz(struct ufsmount *ump, struct vnode *vp, daddr_t lblkno,
error = breadn_flags(vp, lblkno, dblkno, size, rablkno, rabsize, cnt,
error = getblkx(vp, lblkno, dblkno, size, 0, 0, flags, bpp);
lbn = lblkno(fs, uio->uio_offset);
lbn = lblkno(fs, uio->uio_offset);
return (lblkno(VFSTOUFS(vp->v_mount)->um_fs, off));
lbn = lblkno(ITOFS(ip), (ip->i_size + ITOFS(ip)->fs_bsize - 1));
lbn = lblkno(ITOFS(ip), (ip->i_size +
lbn = lblkno(fs, uio->uio_offset);
lbn = lblkno(fs, uio->uio_offset);
lastlbn = lblkno(fs, ip->i_ffs1_size);
lbn = lblkno(fs, offset);
lastlbn = lblkno(fs, ip->i_ffs2_size);
lbn = lblkno(fs, offset);