cgsblock
if (cg == 0 || (fsbn+cnt) > cgsblock(fs, cg)) {
if ((blk + cnt) > cgsblock(&sblock, c)) {
(long long)cgsblock(&sblock, c));
(cgdmin(&sblock, 0) - cgsblock(&sblock, 0));
n_blks += cgsblock(&sblock, 0) - cgbase(&sblock, 0);
fsbtodb(&sblock, cgsblock(&sblock, cylno)), SBSIZE);
i = cgsblock(&sblock, c);
bflag = fsbtodb(&proto, cgsblock(&proto, cg));
bflag = fsbtodb(&proto, cgsblock(&proto, cg));
getblk(&asblk, cgsblock(&sblock, sblock.fs_ncg - 1), sblock.fs_sbsize);
dblk = fsbtodb(sblock, cgsblock(sblock, cg));
dblk = fsbtodb(sblock, cgsblock(sblock, cg));
dlower = cgsblock(&sblock, acg.cg_cgx) - cgbase(&sblock, acg.cg_cgx);
fsbtodb(&sblock, cgsblock(&sblock, cg)),
wtfs(fsbtodb(&sblock, cgsblock(&sblock, cg)),
dlower = cgsblock(&sblock, cg) - cbase;
wtfs(fsbtodb(&sblock, cgsblock(&sblock, cg)), iobufsize,
(long long)fsbtodb(&sblock, cgsblock(&sblock, cg)));
if (fsbtodb(&sblock, cgsblock(&sblock, cg)) + iobufsize / DEV_BSIZE
dlower = cgsblock(&sblock, cg) - cbase;
wtfs(fsbtodb(&sblock, cgsblock(&sblock, cg)), iobufsize, iobuf);
bwrite(fsbtodb(&sblock, cgsblock(&sblock, i)),
fsbtodb(&sblock, cgsblock(&sblock, sblock.fs_ncg -1)));
(long long)fsbtodb(&sblock, cgsblock(&sblock, cylno)));
ffs_wtfs(fsbtodb(fs, cgsblock(fs, cylno)),
dlower = cgsblock(&sblock, cylno) - cbase;
ffs_wtfs(fsbtodb(&sblock, cgsblock(&sblock, cylno)), iobufsize, iobuf,