block: fifo fixes