cgblk
if ((cgblk.b_un.b_buf = Balloc((unsigned int)sblock.fs_bsize)) == NULL)
initbarea(&cgblk, BT_CYLGRP);
flush(fswritefd, &cgblk);
getblk(&cgblk, cgtod(&sblock, cg), sblock.fs_cgsize);
return (&cgblk);
flush(fswritefd, &cgblk);
free(cgblk.b_un.b_buf);
cgblk.b_un.b_buf = NULL;
static struct bufarea cgblk; /* backup buffer for cylinder group blocks */
blkread(fsbtodb(&sblock, cgtod(&sblock, cg)), (char *)(&cgblk),
inosused = cgblk.cg_initediblk;
if (!cg_chkmagic(&cgblk))
cp = &cg_inosused(&cgblk)[(inosused - 1) / CHAR_BIT];
struct cg cgblk;
#define cgblk cg_un.cgblk