pile->offset = ROUNDUP(sizeof(struct cake_s) + free_list_size, offset);
pile->pieces_per_cake -= ICEIL((pile->offset - free_list_size), piece_size);
pile->offset = ROUNDUP(sizeof(struct cake_s) + free_list_size, offset);
pile->pieces_per_cake -= ICEIL((pile->offset - free_list_size), piece_size);