Refactor and simplify FIFO fill even more
Pass recv buffer len to do_aux_tran
Add min/max defines
Don't fence when draining FIFO