/netbsd-current/usr.sbin/makefs/ffs/ |
H A D | ffs_balloc.c | 92 struct indir indirs[UFS_NIADDR + 2]; local 211 if ((error = ufs_getlbns(ip, lbn, indirs, &num)) != 0) 224 nb = ufs_rw32(ip->i_ffs1_ib[indirs[0].in_off], needswap); 234 bp = getblk(ip->i_devvp, indirs[1].in_lbn, fs->fs_bsize, 0, 0); 243 allocib = &ip->i_ffs1_ib[indirs[0].in_off]; 252 error = bread(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize, 258 nb = ufs_rw32(bap[indirs[i].in_off], needswap); 275 nbp = getblk(ip->i_devvp, indirs[i].in_lbn, fs->fs_bsize, 0, 0); 287 bap[indirs[i - 1].in_off] = ufs_rw32(nb, needswap); 297 pref = ffs_blkpref_ufs1(ip, lbn, indirs[nu 338 struct indir indirs[UFS_NIADDR + 2]; local [all...] |
/netbsd-current/sys/ufs/ext2fs/ |
H A D | ext2fs_balloc.c | 102 struct indir indirs[EXT2FS_NIADDR + 2]; local 172 if ((error = ufs_getlbns(vp, bn, indirs, &num)) != 0) 183 nb = fs2h32(ip->i_e2fs_blocks[EXT2FS_NDADDR + indirs[0].in_off]); 194 bp = getblk(vp, indirs[1].in_lbn, fs->e2fs_bsize, 0, 0); 204 allocib = &ip->i_e2fs_blocks[EXT2FS_NDADDR + indirs[0].in_off]; 214 indirs[i].in_lbn, (int)fs->e2fs_bsize, 0, &bp); 219 nb = fs2h32(bap[indirs[i].in_off]); 236 nbp = getblk(vp, indirs[i].in_lbn, fs->e2fs_bsize, 0, 0); 250 bap[indirs[i - 1].in_off] = h2fs32((int32_t)nb); 265 pref = ext2fs_blkpref(ip, lbn, indirs[nu [all...] |
/netbsd-current/sys/ufs/ffs/ |
H A D | ffs_balloc.c | 118 struct indir indirs[UFS_NIADDR + 2]; local 272 if ((error = ufs_getlbns(vp, lbn, indirs, &num)) != 0) 280 nb = ufs_rw32(ip->i_ffs1_ib[indirs[0].in_off], needswap); 292 error = ffs_getblk(vp, indirs[1].in_lbn, FFS_FSBTODB(fs, nb), 303 allocib = &ip->i_ffs1_ib[indirs[0].in_off]; 314 indirs[i].in_lbn, (int)fs->fs_bsize, 0, &bp); 319 nb = ufs_rw32(bap[indirs[i].in_off], needswap); 334 pref = ffs_blkpref_ufs1(ip, lbn, indirs[i-1].in_off, 347 error = ffs_getblk(vp, indirs[i].in_lbn, FFS_FSBTODB(fs, nb), 363 bap[indirs[ 536 struct indir indirs[UFS_NIADDR + 2]; local [all...] |
H A D | ffs_snapshot.c | 1164 struct indir indirs[UFS_NIADDR + 2]; 1174 if ((error = ufs_getlbns(cancelvp, rlbn, indirs, &num)) != 0) 1176 if (lbn != indirs[num - 1 - level].in_lbn || num < 2) 2143 struct indir indirs[UFS_NIADDR + 2]; local 2155 if ((error = ufs_getlbns(vp, lbn, indirs, &num)) != 0) 2159 bp = incore(vp, indirs[num-1].in_lbn); 2161 *res = idb_get(ip, bp->b_data, indirs[num-1].in_off); 2168 error = bread(vp, indirs[num-1].in_lbn, fs->fs_bsize, 0, &bp); 2170 *res = idb_get(ip, bp->b_data, indirs[num-1].in_off);
|
H A D | ffs_wapbl.c | 799 struct indir indirs[UFS_NIADDR + 2]; local 802 error = ufs_getlbns(vp, desired_blks, indirs, &num); 816 indirs[1].in_off + 1; /* extra 1st level indirect */
|
/netbsd-current/sys/ufs/lfs/ |
H A D | lfs_balloc.c | 128 struct indir indirs[ULFS_NIADDR+2], *idp; local 266 error = ulfs_bmaparray(vp, lbn, &daddr, &indirs[0], &num, NULL, NULL); 283 if (!indirs[i].in_exists) { 312 if (num > 0 && lfs_dino_getib(fs, ip->i_din, indirs[0].in_off) == 0) { 313 lfs_dino_setib(fs, ip->i_din, indirs[0].in_off, UNWRITTEN); 325 idaddr = lfs_dino_getib(fs, ip->i_din, indirs[0].in_off); 338 ibp = getblk(vp, indirs[i].in_lbn, 340 if (!indirs[i].in_exists) { 365 if (lfs_iblock_get(fs, ibp->b_data, indirs[i].in_off) == 0) 366 lfs_iblock_set(fs, ibp->b_data, indirs[ [all...] |
/netbsd-current/sbin/fsck_lfs/ |
H A D | lfs.c | 1012 struct indir indirs[ULFS_NIADDR+2], *idp; local 1097 error = ulfs_bmaparray(fs, vp, lbn, &daddr, &indirs[0], &num); 1111 if (!indirs[i].in_exists) { 1119 if (num > 0 && lfs_dino_getib(fs, ip->i_din, indirs[0].in_off) == 0) { 1120 lfs_dino_setib(fs, ip->i_din, indirs[0].in_off, 1128 idaddr = lfs_dino_getib(fs, ip->i_din, indirs[0].in_off); 1130 ibp = getblk(vp, indirs[i].in_lbn, 1132 if (!indirs[i].in_exists) { 1146 indirs[i].in_off) == 0) 1148 indirs[ [all...] |