Lines Matching refs:freelist

12  * directory entry slots initialized as a freelist
15 * from the freelist as required to store variable length data
17 * are returned to freelist.
1421 /* init freelist */
1423 rp->header.freelist = fsi;
1447 * initialize freelist of new right page
1563 * finalize freelist of new right page
1565 fsi = rp->header.freelist;
1774 * add old stbl region at head of freelist
1778 last = sp->header.freelist;
1783 sp->header.freelist = last;
1787 * append free region of newly extended area at tail of freelist
1796 /* append new free region at tail of old freelist */
1797 fsi = sp->header.freelist;
1799 sp->header.freelist = n;
1822 if (sp->header.freelist < n)
1959 * append free region of newly extended area at tail of freelist
1968 /* append new free region at tail of old freelist */
1969 fsi = sp->header.freelist;
1971 rp->header.freelist = n;
1973 rp->header.freelist = fsi;
2048 /* init freelist */
2057 sp->header.freelist = DTENTRYSTART + 1;
2886 /* init freelist */
2895 p->header.freelist = 1;
3919 hsi = fsi = p->header.freelist;
3921 p->header.freelist = h->next;
3967 fsi = p->header.freelist;
3969 p->header.freelist = t->next;
4053 * nextindex of dst page and freelist/freecnt of both pages
4076 dsi = dp->header.freelist; /* first (whole page) free slot */
4077 sfsi = sp->header.freelist;
4235 sp->header.freelist = sfsi;
4241 dp->header.freelist = dsi;
4251 * log freelist header, stbl, and each segment slot of entry
4325 /* update freelist */
4326 t->next = p->header.freelist;
4327 p->header.freelist = fsi;
4346 * log freelist header, stbl, and each segment slot of entry
4420 /* update freelist */
4423 t->next = p->header.freelist;
4424 p->header.freelist = fsi;
4444 fsi = p->header.freelist;