Hi, just adding one more idea on what to do about this to the list: - Add a if_hw_tsomaxseg and modify the loop in tcp_output() so that it uses both if_hw_tsomax and if_hw_tsomaxseg to decide how much to hand to the device driver in each mbuf list. (I haven't looked to see how easy it would be to change this loop.) rick