Lines Matching refs:sblock

74 	    DIP(dp, di_size) < (unsigned)sblock.fs_maxsymlinklen))
76 if (sblock.fs_magic == FS_UFS1_MAGIC)
80 ndb = howmany(DIP(&dino, di_size), sblock.fs_bsize);
84 (offset = blkoff(&sblock, DIP(&dino, di_size))) != 0)
86 numfrags(&sblock, fragroundup(&sblock, offset));
88 idesc->id_numfrags = sblock.fs_frag;
99 i * sblock.fs_bsize);
117 idesc->id_numfrags = sblock.fs_frag;
118 remsize = DIP(&dino, di_size) - sblock.fs_bsize * NDADDR;
119 sizepb = sblock.fs_bsize;
121 sizepb *= NINDIR(&sblock);
128 idesc->id_lbn += sizepb / sblock.fs_bsize;
171 bp = getdatablk(idesc->id_blkno, sblock.fs_bsize, type);
173 for (sizepb = sblock.fs_bsize, i = 0; i < ilevel; i++)
174 sizepb *= NINDIR(&sblock);
175 if (howmany(isize, sizepb) > NINDIR(&sblock))
176 nif = NINDIR(&sblock);
179 if (idesc->id_func == pass1check && nif < NINDIR(&sblock)) {
180 for (i = nif; i < NINDIR(&sblock); i++) {
246 if (cnt > sblock.fs_frag ||
247 fragnum(&sblock, blk) + cnt > sblock.fs_frag) {
250 (long)blk, (int)fragnum(&sblock, blk), cnt);
253 c = dtog(&sblock, blk);
254 if (blk < cgdmin(&sblock, c)) {
255 if ((blk + cnt) > cgsblock(&sblock, c)) {
258 (long)blk, (long)cgdmin(&sblock, c));
261 (long)cgsblock(&sblock, c));
266 if ((blk + cnt) > cgbase(&sblock, c+1)) {
269 (long)blk, (long)cgdmin(&sblock, c));
270 printf(" blk + cnt %ld > sblock.fs_fpg %ld\n",
271 (long)(blk + cnt), (long)sblock.fs_fpg);
291 inumber < startinum || inumber >= startinum + INOPB(&sblock)) {
292 iblk = ino_to_fsba(&sblock, inumber);
295 pbp = getdatablk(iblk, sblock.fs_bsize, BT_INODES);
296 startinum = rounddown(inumber, INOPB(&sblock));
298 if (sblock.fs_magic == FS_UFS1_MAGIC)
300 &pbp->b_un.b_dinode1[inumber % INOPB(&sblock)]);
301 return ((union dinode *)&pbp->b_un.b_dinode2[inumber % INOPB(&sblock)]);
327 blk = ino_to_fsba(&sblock, lastinum);
360 ndb = howmany(DIP(dp, di_size), sblock.fs_bsize);
370 if (DIP(dp, di_size) < (off_t)sblock.fs_maxsymlinklen) {
376 ndb *= NINDIR(&sblock);
385 ndb /= NINDIR(&sblock);
391 if (sblock.fs_magic == FS_UFS1_MAGIC)
402 if (inum % sblock.fs_ipg != 0)
405 lastvalidinum = inum + sblock.fs_ipg - 1;
412 inobufsize = blkroundup(&sblock, INOBUFSIZE);
413 fullcnt = inobufsize / ((sblock.fs_magic == FS_UFS1_MAGIC) ?
415 readpercg = sblock.fs_ipg / fullcnt;
416 partialcnt = sblock.fs_ipg % fullcnt;
417 partialsize = partialcnt * ((sblock.fs_magic == FS_UFS1_MAGIC) ?
452 if (howmany(DIP(dp, di_size), sblock.fs_bsize) > NDADDR)
455 blks = howmany(DIP(dp, di_size), sblock.fs_bsize);
673 cg = ino_to_cg(&sblock, ino);
678 setbit(cg_inosused(cgp), ino % sblock.fs_ipg);
707 DIP_SET(dp, di_size, sblock.fs_fsize);
708 DIP_SET(dp, di_blocks, btodb(sblock.fs_fsize));