Lines Matching refs:cfp
4323 struct csfrag *cfp; in findcsfrag() local
4328 for (cfp = *cfap; cfp; cfp = cfp->next) in findcsfrag()
4329 if (cfp->ofrag == frag) in findcsfrag()
4330 return (cfp); in findcsfrag()
4357 struct csfrag *cfp, *curr, *prev; in addcsfrag() local
4372 for (cfp = *cfap; cfp; cfp = cfp->next) { in addcsfrag()
4373 if (ino != cfp->ino) in addcsfrag()
4375 if (frag != cfp->ofrag + cfp->frags) in addcsfrag()
4377 cfp->frags++; in addcsfrag()
4378 cfp->size += sblock.fs_fsize; in addcsfrag()
4385 cfp = (struct csfrag *)calloc(1, sizeof (struct csfrag)); in addcsfrag()
4386 cfp->ino = ino; in addcsfrag()
4387 cfp->ofrag = frag; in addcsfrag()
4388 cfp->frags = 1; in addcsfrag()
4389 cfp->size = sblock.fs_fsize; in addcsfrag()
4393 cfp->next = curr; in addcsfrag()
4395 prev->next = cfp; /* middle element */ in addcsfrag()
4397 *cfap = cfp; /* first element */ in addcsfrag()
4401 curr->next = cfp; /* last element */ in addcsfrag()
4406 *cfap = cfp; in addcsfrag()
4412 struct csfrag *cfp; in delcsfrag() local
4420 cfp = *cfpp; in delcsfrag()
4422 free((char *)cfp); in delcsfrag()
4525 struct csfrag *cfp; in fixdirect() local
4530 if ((cfp = findcsfrag(*db, &csfragino)) == NULL) in fixdirect()
4532 *db = cfp->nfrag; in fixdirect()
4533 cfp->fixed = 1; in fixdirect()
4544 struct csfrag *cfp; in fixcsfragino() local
4546 for (cfp = csfragino; cfp; cfp = cfp->next) { in fixcsfragino()
4547 if (cfp->fixed) in fixcsfragino()
4549 dp = gdinode((ino_t)cfp->ino); in fixcsfragino()
4593 struct csfrag *cfp; in checkfragallocated() local
4598 for (cfp = csfragfree; cfp != NULL && frag >= cfp->ofrag; in checkfragallocated()
4599 cfp = cfp->next) { in checkfragallocated()
4600 if (frag == cfp->ofrag) in checkfragallocated()
4603 for (cfp = csfragino; cfp != NULL && frag >= cfp->ofrag; in checkfragallocated()
4604 cfp = cfp->next) { in checkfragallocated()
4605 if (frag == cfp->ofrag && cfp->nfrag != 0) in checkfragallocated()
4606 return (cfp->frags); in checkfragallocated()
4867 struct csfrag *cfp; in notenoughspace() local
4874 for (cfp = csfragino; cfp; cfp = cfp->next) in notenoughspace()
4875 if (cfp->nfrag == 0) in notenoughspace()
4883 struct csfrag *cfp; in unalloccsfragino() local
4885 while ((cfp = csfragino) != NULL) { in unalloccsfragino()
4886 if (cfp->nfrag) in unalloccsfragino()
4887 freefrags(cfp->nfrag, cfp->frags, cfp->cylno); in unalloccsfragino()
4888 delcsfrag(cfp->ofrag, &csfragino); in unalloccsfragino()
4895 struct csfrag *cfp; in unalloccsfragfree() local
4897 while ((cfp = csfragfree) != NULL) { in unalloccsfragfree()
4898 freefrags(cfp->ofrag, cfp->frags, cfp->cylno); in unalloccsfragfree()
4899 delcsfrag(cfp->ofrag, &csfragfree); in unalloccsfragfree()
4911 struct csfrag *cfp; in findcsfragfree() local
4918 for (cfp = csfrag; cfp; cfp = cfpnext) { in findcsfragfree()
4919 cfpnext = cfp->next; in findcsfragfree()
4920 if (isset(cg_blksfree(&acg), cfp->ofrag - cgbase(&sblock, 0))) { in findcsfragfree()
4921 addcsfrag(cfp->ino, cfp->ofrag, &csfragfree); in findcsfragfree()
4922 delcsfrag(cfp->ofrag, &csfrag); in findcsfragfree()
4930 struct csfrag *cfp; in copycsfragino() local
4936 for (cfp = csfragino; cfp; cfp = cfp->next) { in copycsfragino()
4937 rdfs(fsbtodb(&sblock, (uint64_t)cfp->ofrag), (int)cfp->size, in copycsfragino()
4939 wtfs(fsbtodb(&sblock, (uint64_t)cfp->nfrag), (int)cfp->size, in copycsfragino()
5027 struct csfrag *cfp; in alloccsfragino() local
5032 for (cfp = csfragino; cfp; cfp = cfp->next) { in alloccsfragino()
5033 allocfrags(cfp->frags, &cfp->nfrag, &cfp->cylno); in alloccsfragino()
5034 if (cfp->nfrag == 0) in alloccsfragino()
5042 struct csfrag *cfp; in alloccsfragfree() local
5049 for (cfp = csfragfree; cfp; cfp = cfp->next) in alloccsfragfree()
5050 clrbit(cg_blksfree(&acg), cfp->ofrag - cgbase(&sblock, 0)); in alloccsfragfree()