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

Reply via email to