netlink-socket.c: event polling for packets on windows
authorNithin Raju <nithin@vmware.com>
Wed, 23 Sep 2015 16:15:33 +0000 (09:15 -0700)
committerBen Pfaff <blp@nicira.com>
Wed, 30 Sep 2015 05:43:48 +0000 (22:43 -0700)
commitb91d3d033903f853b8b891738522d2d01d29fd16
tree6af5c70d63a883b28294684965d5c9bc02f60053
parent57d7a5f5ad434dd397a4a69e310a17203250a442
netlink-socket.c: event polling for packets on windows

Currently, we do busy-polling for packets on Windows. In this patch
we nuke that code and schedule an event.

The code has been tested for packet reads, and CPU utilization of
ovs-vswitchd went down drastically.

I'll send out the changes to get vport events to work in a seperate
patch.

Signed-off-by: Nithin Raju <nithin@vmware.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/netlink-socket.c