64K NFS I/O generates a 34mbuf list for TCP which breaks TSO

Rick Macklem rmacklem at uoguelph.ca
Thu Jan 30 15:06:29 UTC 2014


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


More information about the freebsd-net mailing list