Home | History | Annotate | Download | only in lfs

Lines Matching defs:blkp

218 	BLOCK_INFO *blkp;
277 for (blkp = blkiov; cnt--; ++blkp)
280 if (blkp->bi_inode <= 0 || blkp->bi_inode >= maxino) {
288 if (lastino != blkp->bi_inode) {
301 lastino = blkp->bi_inode;
304 error = lfs_fastvget(mntp, blkp->bi_inode, blkp,
309 error, blkp->bi_inode,
310 lfs_dtosn(fs, blkp->bi_daddr)));
353 if (blkp->bi_lbn == LFS_UNUSED_LBN) {
356 if (blkp->bi_inode != LFS_IFILE_INUM) {
357 LFS_IENTRY(ifp, fs, blkp->bi_inode, bp);
358 if (lfs_if_getdaddr(fs, ifp) == blkp->bi_daddr) {
369 if (VOP_BMAP(vp, blkp->bi_lbn, NULL, &b_daddr, NULL) ||
370 LFS_DBTOFSB(fs, b_daddr) != blkp->bi_daddr)
373 lfs_dtosn(fs, blkp->bi_daddr))
376 (intmax_t)blkp->bi_daddr, (intmax_t)LFS_DBTOFSB(fs, b_daddr)));
387 if (blkp->bi_lbn >= 0)
388 obsize = lfs_blksize(fs, ip, blkp->bi_lbn);
392 if (blkp->bi_lbn >= 0 && blkp->bi_lbn < ULFS_NDADDR) {
393 obsize = ip->i_lfs_fragsize[blkp->bi_lbn];
395 if (obsize != blkp->bi_size) {
398 blkp->bi_inode, (intmax_t)blkp->bi_lbn,
399 (long) obsize, blkp->bi_size));
412 if (ip->i_number != LFS_IFILE_INUM && blkp->bi_lbn >= 0) {
414 bp = lfs_fakebuf(fs, vp, blkp->bi_lbn,
415 blkp->bi_size, blkp->bi_bp);
417 bp->b_blkno = LFS_FSBTODB(fs, blkp->bi_daddr);
420 if (blkp->bi_size != lfs_sb_getbsize(fs) &&
423 " size=%d\n", blkp->bi_size);
424 bp = getblk(vp, blkp->bi_lbn, blkp->bi_size, 0, 0);
438 error = copyin(blkp->bi_bp, bp->b_data, blkp->bi_size);
633 BLOCK_INFO *blkp;
672 for (blkp = blkiov; cnt--; ++blkp)
678 if (lastino != blkp->bi_inode) {
691 lastino = blkp->bi_inode;
692 if (blkp->bi_inode == LFS_IFILE_INUM)
695 LFS_IENTRY(ifp, fs, blkp->bi_inode, bp);
700 blkp->bi_daddr = LFS_UNUSED_DADDR;
703 error = lfs_fastvget(mntp, blkp->bi_inode, NULL,
708 blkp->bi_inode,error));
732 if (blkp->bi_lbn == LFS_UNUSED_LBN) {
737 blkp->bi_daddr = v_daddr;
741 error = VOP_BMAP(vp, blkp->bi_lbn, NULL,
745 blkp->bi_daddr = LFS_UNUSED_DADDR;
748 blkp->bi_daddr = LFS_DBTOFSB(fs, bi_daddr);
750 if (blkp->bi_lbn >= 0)
751 blkp->bi_size = lfs_blksize(fs, ip, blkp->bi_lbn);
753 blkp->bi_size = lfs_sb_getbsize(fs);
966 lfs_fastvget(struct mount *mp, ino_t ino, BLOCK_INFO *blkp, int lk_flags,
975 fs->lfs_cleaner_hint = blkp;