Lines Matching refs:bip
160 BLOCK_INFO *bip = NULL, *tbip; in clean_inode() local
223 bip = (BLOCK_INFO *)malloc(sizeof(BLOCK_INFO) * nb); in clean_inode()
224 if (bip == NULL) { in clean_inode()
232 memset(bip + i, 0, sizeof(BLOCK_INFO)); in clean_inode()
233 bip[i].bi_inode = ino; in clean_inode()
234 bip[i].bi_lbn = i; in clean_inode()
235 bip[i].bi_version = lfs_dino_getgen(fs, dip); in clean_inode()
250 lim.blkiov = bip; in clean_inode()
262 bip[i].bi_size, (uintmax_t)bip[i].bi_inode, in clean_inode()
263 (intmax_t)bip[i].bi_lbn, in clean_inode()
264 (intmax_t)bip[i].bi_daddr); in clean_inode()
270 if (bip[i].bi_daddr != bip[i - 1].bi_daddr + lfs_sb_getfrag(fs)) in clean_inode()
272 toff += llabs(bip[i].bi_daddr - bip[i - 1].bi_daddr in clean_inode()
294 if (bip[i].bi_daddr <= 0) in clean_inode()
296 sup = &fs->clfs_segtab[lfs_dtosn(fs, bip[i].bi_daddr)]; in clean_inode()
298 bip[i].bi_daddr = LFS_UNUSED_DADDR; /* 0 */ in clean_inode()
307 toss_old_blocks(fs, &bip, &nb, NULL); in clean_inode()
326 bip[i].bi_bp = malloc(bip[i].bi_size); in clean_inode()
327 if (bip[i].bi_bp == NULL) { in clean_inode()
329 bip[i].bi_size, strerror(errno)); in clean_inode()
334 if (kops.ko_pread(fs->clfs_devfd, bip[i].bi_bp, bip[i].bi_size, in clean_inode()
335 lfs_fsbtob(fs, bip[i].bi_daddr)) < 0) { in clean_inode()
353 for (tbip = bip; tbip < bip + nb; tbip += bps) { in clean_inode()
370 lim.blkcnt = (tbip + bps < bip + nb ? bps : nb % bps); in clean_inode()
380 if (bip) { in clean_inode()
382 if (bip[i].bi_bp) in clean_inode()
383 free(bip[i].bi_bp); in clean_inode()
384 free(bip); in clean_inode()