csfrag
struct csfrag *next; /* next entry */
struct csfrag *csfrag; /* state unknown */
struct csfrag *csfragino; /* frags belonging to an inode */
struct csfrag *csfragfree; /* frags that are free */
struct csfrag *
findcsfrag(daddr32_t frag, struct csfrag **cfap)
struct csfrag *cfp;
addcsfrag(ino_t ino, daddr32_t frag, struct csfrag **cfap)
struct csfrag *cfp, *curr, *prev;
cfp = (struct csfrag *)calloc(1, sizeof (struct csfrag));
delcsfrag(daddr32_t frag, struct csfrag **cfap)
struct csfrag *cfp;
struct csfrag **cfpp;
delcsfrag(frag, &csfrag);
for (i = UFSROOTINO; i < grow_fs_ncg*sblock.fs_ipg && csfrag; ++i) {
struct csfrag *cfp;
struct csfrag *cfp;
struct csfrag *cfp;
addcsfrag((ino_t)0, daddr, &csfrag);
addcsfrag((ino_t)0, (diskaddr_t)i, &csfrag);
addcsfrag((ino_t)0, (diskaddr_t)i, &csfrag);
if (csfrag) {
struct csfrag *cfp;
struct csfrag *cfp;
struct csfrag *cfp;
struct csfrag *cfp;
struct csfrag *cfpnext;
for (cfp = csfrag; cfp; cfp = cfpnext) {
delcsfrag(cfp->ofrag, &csfrag);
struct csfrag *cfp;
struct csfrag *cfp;
struct csfrag *cfp;
struct csfrag *findcsfrag(daddr32_t, struct csfrag **);
void addcsfrag(ino_t, daddr32_t, struct csfrag **);
void delcsfrag(daddr32_t, struct csfrag **);