Lines Matching refs:cfp

4298 	struct csfrag	*cfp;  in findcsfrag()  local
4303 for (cfp = *cfap; cfp; cfp = cfp->next) in findcsfrag()
4304 if (cfp->ofrag == frag) in findcsfrag()
4305 return (cfp); in findcsfrag()
4332 struct csfrag *cfp, *curr, *prev; in addcsfrag() local
4347 for (cfp = *cfap; cfp; cfp = cfp->next) { in addcsfrag()
4348 if (ino != cfp->ino) in addcsfrag()
4350 if (frag != cfp->ofrag + cfp->frags) in addcsfrag()
4352 cfp->frags++; in addcsfrag()
4353 cfp->size += sblock.fs_fsize; in addcsfrag()
4360 cfp = (struct csfrag *)calloc(1, sizeof (struct csfrag)); in addcsfrag()
4361 cfp->ino = ino; in addcsfrag()
4362 cfp->ofrag = frag; in addcsfrag()
4363 cfp->frags = 1; in addcsfrag()
4364 cfp->size = sblock.fs_fsize; in addcsfrag()
4368 cfp->next = curr; in addcsfrag()
4370 prev->next = cfp; /* middle element */ in addcsfrag()
4372 *cfap = cfp; /* first element */ in addcsfrag()
4376 curr->next = cfp; /* last element */ in addcsfrag()
4381 *cfap = cfp; in addcsfrag()
4387 struct csfrag *cfp; in delcsfrag() local
4395 cfp = *cfpp; in delcsfrag()
4397 free((char *)cfp); in delcsfrag()
4500 struct csfrag *cfp; in fixdirect() local
4505 if ((cfp = findcsfrag(*db, &csfragino)) == NULL) in fixdirect()
4507 *db = cfp->nfrag; in fixdirect()
4508 cfp->fixed = 1; in fixdirect()
4519 struct csfrag *cfp; in fixcsfragino() local
4521 for (cfp = csfragino; cfp; cfp = cfp->next) { in fixcsfragino()
4522 if (cfp->fixed) in fixcsfragino()
4524 dp = gdinode((ino_t)cfp->ino); in fixcsfragino()
4568 struct csfrag *cfp; in checkfragallocated() local
4573 for (cfp = csfragfree; cfp != NULL && frag >= cfp->ofrag; in checkfragallocated()
4574 cfp = cfp->next) { in checkfragallocated()
4575 if (frag == cfp->ofrag) in checkfragallocated()
4578 for (cfp = csfragino; cfp != NULL && frag >= cfp->ofrag; in checkfragallocated()
4579 cfp = cfp->next) { in checkfragallocated()
4580 if (frag == cfp->ofrag && cfp->nfrag != 0) in checkfragallocated()
4581 return (cfp->frags); in checkfragallocated()
4842 struct csfrag *cfp; in notenoughspace() local
4849 for (cfp = csfragino; cfp; cfp = cfp->next) in notenoughspace()
4850 if (cfp->nfrag == 0) in notenoughspace()
4858 struct csfrag *cfp; in unalloccsfragino() local
4860 while ((cfp = csfragino) != NULL) { in unalloccsfragino()
4861 if (cfp->nfrag) in unalloccsfragino()
4862 freefrags(cfp->nfrag, cfp->frags, cfp->cylno); in unalloccsfragino()
4863 delcsfrag(cfp->ofrag, &csfragino); in unalloccsfragino()
4870 struct csfrag *cfp; in unalloccsfragfree() local
4872 while ((cfp = csfragfree) != NULL) { in unalloccsfragfree()
4873 freefrags(cfp->ofrag, cfp->frags, cfp->cylno); in unalloccsfragfree()
4874 delcsfrag(cfp->ofrag, &csfragfree); in unalloccsfragfree()
4886 struct csfrag *cfp; in findcsfragfree() local
4893 for (cfp = csfrag; cfp; cfp = cfpnext) { in findcsfragfree()
4894 cfpnext = cfp->next; in findcsfragfree()
4895 if (isset(cg_blksfree(&acg), cfp->ofrag - cgbase(&sblock, 0))) { in findcsfragfree()
4896 addcsfrag(cfp->ino, cfp->ofrag, &csfragfree); in findcsfragfree()
4897 delcsfrag(cfp->ofrag, &csfrag); in findcsfragfree()
4905 struct csfrag *cfp; in copycsfragino() local
4911 for (cfp = csfragino; cfp; cfp = cfp->next) { in copycsfragino()
4912 rdfs(fsbtodb(&sblock, (uint64_t)cfp->ofrag), (int)cfp->size, in copycsfragino()
4914 wtfs(fsbtodb(&sblock, (uint64_t)cfp->nfrag), (int)cfp->size, in copycsfragino()
5002 struct csfrag *cfp; in alloccsfragino() local
5007 for (cfp = csfragino; cfp; cfp = cfp->next) { in alloccsfragino()
5008 allocfrags(cfp->frags, &cfp->nfrag, &cfp->cylno); in alloccsfragino()
5009 if (cfp->nfrag == 0) in alloccsfragino()
5017 struct csfrag *cfp; in alloccsfragfree() local
5024 for (cfp = csfragfree; cfp; cfp = cfp->next) in alloccsfragfree()
5025 clrbit(cg_blksfree(&acg), cfp->ofrag - cgbase(&sblock, 0)); in alloccsfragfree()