On 2/16/20 2:10 AM, [email protected] wrote: > From: Yi Yang <[email protected]> > > We can avoid high system call overhead by using TPACKET_V3 > and using DPDK-like poll to receive and send packets (Note: send > still needs to call sendto to trigger final packet transmission). > > From Linux kernel 3.10 on, TPACKET_V3 has been supported, > so all the Linux kernels current OVS supports can run > TPACKET_V3 without any problem. > > I can see about 30% performance improvement for veth compared to > last recvmmsg optimization if I use TPACKET_V3, it is about 1.98 > Gbps, but it was 1.47 Gbps before. > > Note: Linux kernel TPACKET_V3 can't support TSO, so the performance > is very poor, please turn off tso for veth interfces in case > userspace-tso-enable is set to true.
So, does this patch supports TSO or not? What if I want to have TSO support AND a good performance? I didn't review the code, but have some patch-wide style comments: 1. Comments in code should be complete sentences, i.e. start with a capital letter and end with a period. 2. Don't parenthesize arguments of sizeof if possible. Best regards, Ilya Maximets. _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
