Evidently FreeBSD violates the LSO spec by sending down up to socket buffer sized TSO segments to the network card. Is there a way to set this other than reducing net.inet.tcp.sendbuf_max to a compliant value (64k)? And is there a way to for a device to communicate to the stack the maximum length of an mbuf chain? -Kip