extend_pgdir
static int extend_pgdir(size_t idx);
if ((last_idx+1) >= malloc_ninfo && !extend_pgdir(last_idx)) {