Lines Matching refs:sblock

138 	bufp = aligned_alloc(DEV_BSIZE, (unsigned int)sblock->fs_bsize);
151 bufcnt = MAXBUFSPACE / sblock->fs_bsize;
156 bufp = aligned_alloc(DEV_BSIZE, (unsigned int)sblock->fs_bsize);
186 if (bp->b_bno == FFS_FSBTODB(sblock, blkno))
211 dblk = FFS_FSBTODB(sblock, blk);
239 for (i = 0, j = 0; i < sblock->fs_cssize; i += sblock->fs_bsize, j++) {
240 int size = sblock->fs_cssize - i < sblock->fs_bsize ?
241 sblock->fs_cssize - i : sblock->fs_bsize;
242 ccsp = (struct csum *)((char *)sblock->fs_csp + i);
246 FFS_FSBTODB(sblock, sblock->fs_csaddr + j * sblock->fs_frag),
285 if (!is_ufs2 && (sblock->fs_old_flags & FS_FLAGS_UPDATED) == 0)
288 sblk.b_bno = sblock->fs_sblockloc / dev_bsize;
308 if (markclean && (sblock->fs_clean & FS_ISCLEAN) == 0) {
317 sblock->fs_clean = FS_ISCLEAN;
318 sblock->fs_pendingblocks = 0;
319 sblock->fs_pendinginodes = 0;
412 if (frags <= 0 || frags > sblock->fs_frag)
414 for (i = 0; i < maxfsblock - sblock->fs_frag; i += sblock->fs_frag) {
415 for (j = 0; j <= sblock->fs_frag - frags; j++) {
425 cg = dtog(sblock, i + j);
426 getblk(&cgblk, cgtod(sblock, cg), sblock->fs_cgsize);
427 memcpy(cgp, cgblk.b_un.b_cg, sblock->fs_cgsize);
429 ffs_cg_swap(cgblk.b_un.b_cg, cgp, sblock);
433 baseblk = dtogd(sblock, i + j);
439 if (frags == sblock->fs_frag) {
441 sblock->fs_cstotal.cs_nbfree--;
442 sblock->fs_cs(fs, cg).cs_nbfree--;
443 ffs_clusteracct(sblock, cgp,
444 ffs_fragstoblks(sblock, baseblk), -1);
447 sblock->fs_cstotal.cs_nffree -= frags;
448 sblock->fs_cs(fs, cg).cs_nffree -= frags;
574 memcpy(blk->b_un.b_cg, cgrp, sblock->fs_cgsize);
576 ffs_cg_swap(cgrp, blk->b_un.b_cg, sblock);
598 ilp = &inostathead[inum / sblock->fs_ipg];
599 iloff = inum % sblock->fs_ipg;
772 if ((sblock->fs_flags & FS_DOQUOTA2) == 0)
775 if (sblock->fs_quota_magic != Q2_HEAD_MAGIC)
778 if (sblock->fs_quotafile[USRQUOTA] == inum)
781 if (sblock->fs_quotafile[GRPQUOTA] == inum)