ctx_free
static struct ctx_list ctx_free;
#define add_to_free_ctxlist(entry) add_to_ctx_list(&ctx_free, entry)
ctxp = ctx_free.next;
if (ctxp != &ctx_free) {
ctx_free.next = ctx_free.prev = &ctx_free;
bool ctx_free)
if (!ctx_free)
if (!ctx_free) {
goto ctx_free;
ctx_free:
ctx_free(ctx);
ctx_free(ctx);