Hello. I read that GSO technology is used to reduce CPU overhead. So NIC recieves big packet from CPU and splits them into small packets. Or, conversely, NIC receives a set of small packets and then combines it into one large packet to process on CPU.
But in queue_gso_packets function we receives a big packet from NIC with gso->size != 0 and then we splits this packet back to small separate pieces. Goes, we do useless work - combine packets on NIC and split back on CPU. Please, fix my misunderstanding. Best regards, Igor Ryzhov
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss