The max is defined as 8, but we use 9 !!!
Fix this and make sure it doesn't happen again.
st->size[1] = 1;
st->size[2] = 5;
st->size[3] = 9;
+ BUG_ON(9 > SEG_MAX_HEIGHT);
st->unused.first = st->unused.last = 0xffff;
st->cleanable.first = st->cleanable.last = 0xffff;
int youth_block; /* block number of next block to decay */
int checkpoint_youth; // FIXME make sure this gets decayed
-#define SEG_MAX_HEIGHT (8)
+#define SEG_MAX_HEIGHT (9)
struct segtracker {
void *page[4];
int size[4]; /* entry size in page as "number of skip pointers" */