Date: Thu, 16 Aug 2007 15:51:48 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: freebsd-current@freebsd.org Subject: IPSEC disables TSO Message-ID: <18116.43755.107638.103132@grasshopper.cs.duke.edu>
next in thread | raw e-mail | index | archive | help
When tracking down an mxge 10GbE performance issue, I noticed that simply compiling IPSEC into the kernel totally destroys 10GbE transmit performance because it will silently disable TSO. The problem seems to be at least that the test on line 463 of tcp_output.c (tp->t_inpcb->inp_sp == NULL) will always be false. If I comment that line out, TSO works as normal (though I have no idea what would happen on an IPSEC connection). Is there some way to make this not happen? I believe that the mxge user simply wanted to run some handful of applications through ipsec tunnels (perhaps even on a different NIC entirely). Thanks, Drew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18116.43755.107638.103132>