HBLK_RESERVE_CNT
if (freehblkcnt < HBLK_RESERVE_CNT || critical) {
if (freehblkcnt < HBLK_RESERVE_CNT || critical) {
while (freehblkcnt > HBLK_RESERVE_CNT) {
if (freehblkcnt > HBLK_RESERVE_CNT) {
if (!dontfree && (freehblkcnt < HBLK_RESERVE_CNT ||