Home | History | Annotate | Download | only in lfs_cleanerd

Lines Matching defs:bip

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