Lines Matching defs:free
98 struct cachekey_disklist *free;
186 /* Number of records in use or on free list */
300 INVALID_ADDRESS(ch->free, ch)) {
343 ch->free = 0;
368 ch->free = &(ch->array[0]);
412 INVALID_ADDRESS(ch->free, ch)) {
418 ch->free = MOVE_ADDR(ch->free, offset);
518 list_remove(fcd, &(ch->free), 0,
563 /* If extending the file, add new records to the free list */
568 list_insert(cd, &(newch->free), 0,
584 int i, inuse, inuse_err, free, free_err;
594 printf("inuse = %d, free = %d\n", ch->inuse_count, ch->free_count);
633 cd = ch->free;
634 free = free_err = 0;
637 free++;
640 fprintf(stderr, "free = %d, err = %d, cd->uid = %d\n",
641 free, free_err, cd->uid);
645 printf("counted free = %d, errors = %d\n", free, free_err);
822 if ((cd = (*ch)->free) != 0) {
823 list_remove(cd, &((*ch)->free), 0, &((*ch)->free_count));
831 /* If the extend worked, there should now be at least one free record */
832 if ((cd = (*ch)->free) != 0) {
833 list_remove(cd, &((*ch)->free), 0, &((*ch)->free_count));
881 free(pk);
882 free(sk);
887 * The item may have been free, or may have been the LRU sacrificial
899 free(pk);
900 free(sk);
905 /* Re-insert on free list */
906 list_insert(cd, &(newch->free), 0, &(newch->free_count));
938 free(cl);
949 free(cl);
950 free(skck);
954 free(cl);
955 free(skck);
983 free(skck);
1030 free(pk);
1069 list_insert(cd, &(ch->free), 0,
1086 list_insert(cd, &(ch->free), 0,
1095 free(pk);