I'm still not sure about this handling of empty index blocks,
but leaving it invalid certainly isn't correct. I have to
initialise it and make it valid.
printk("Not valid in lafs_allocated_block: %s\n",
strblk(&p->b));
printk("blk is %s\n", strblk(blk));
+ lafs_clear_index(p);
+ set_bit(B_Valid, &p->b.flags);
}
LAFS_BUG(!test_bit(B_Valid, &p->b.flags), &p->b);
if (!test_bit(B_Realloc, &p->b.flags)) {