Il giorno 29/set/2012, alle ore 01:44, Jesse Gross <je...@nicira.com> ha scritto:
> Does this actually require changing the main loop? If it really is > the poll related changes that you mention it seems like they could be > contained to the netdevs and userspace datapath. You could handle a > batch of packets each time through the main loop. Well, I see what you mean. Indeed, it was me that raised the issue on the list. But the poll related changes I mentioned where just an hypothesis. Take the batching issue you are referring to, for example: if I disable batching in the threaded datapath (just put batch=1), performance drops by ~20% only. From this I get that the big problem with the existing loop lies elsewhere. I am not saying that it really needs drastic changes, only that it might, and we had no time to investigate. This is only in reply to your question of why we continued down this road. I understand that our lack of time is no good reason to accept a patch. On the other end, I tried to push it anyway since it solves a real problem for FreeBSD people, maybe also PlanetLab users, and possibly others. Giuseppe Dr. Ing. Giuseppe Lettieri Dipartimento di Ingegneria della Informazione Universita' di Pisa Largo Lucio Lazzarino 2, 56122 Pisa - Italy Ph. : (+39) 050-2217.649 (direct) .599 (switch) Fax : (+39) 050-2217.600 e-mail: g.letti...@iet.unipi.it _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev