Lines Matching defs:freelist
277 * of "sh.minsize" units. The freelist and bitmaps are kept separately,
293 ((char*)(p) >= (char*)sh.freelist && (char*)(p) < (char*)&sh.freelist[sh.freelist_size])
308 char **freelist;
457 sh.freelist = OPENSSL_zalloc(sh.freelist_size * sizeof(char *));
458 OPENSSL_assert(sh.freelist != NULL);
459 if (sh.freelist == NULL)
520 sh_add_to_list(&sh.freelist[0], sh.arena);
574 OPENSSL_free(sh.freelist);
623 if (sh.freelist[slist] != NULL)
630 char *temp = sh.freelist[slist];
636 OPENSSL_assert(temp != sh.freelist[slist]);
644 sh_add_to_list(&sh.freelist[slist], temp);
645 OPENSSL_assert(sh.freelist[slist] == temp);
651 sh_add_to_list(&sh.freelist[slist], temp);
652 OPENSSL_assert(sh.freelist[slist] == temp);
658 chunk = sh.freelist[list];
685 sh_add_to_list(&sh.freelist[list], ptr);
707 sh_add_to_list(&sh.freelist[list], ptr);
708 OPENSSL_assert(sh.freelist[list] == ptr);