So the footer is going to be used to make coalescing possible. It should be at the end of a block, so the next block could use it to get to the header tags. You have to use UNSCALED_POINTER_ADD to get to the
near of the end of the block and then write there.
I didn't get your second question. Could you clarify it, please?