vmem_btag
vmem_try_release(vmem_t *vm, struct vmem_btag *bt, const bool remfree)
struct vmem_btag *prev;
struct vmem_btag *bt, *cursor, *next, *prev;
typedef struct vmem_btag bt_t;
TAILQ_HEAD(vmem_seglist, vmem_btag);
LIST_HEAD(vmem_freelist, vmem_btag);
LIST_HEAD(vmem_hashlist, vmem_btag);
TAILQ_ENTRY(vmem_btag) bt_seglist;
LIST_ENTRY(vmem_btag) u_freelist; /* BT_TYPE_FREE */
LIST_ENTRY(vmem_btag) u_hashlist; /* BT_TYPE_BUSY */
LIST_HEAD(, vmem_btag) vm_freetags;
struct vmem_btag vm_cursor;
bt = malloc(sizeof(struct vmem_btag));
LIST_HEAD(, vmem_btag) freetags;
sizeof(struct vmem_btag), NULL, NULL, NULL, NULL,