poll-loop: Enable checking whether a FD caused a wakeup.
authorJesse Gross <jesse@nicira.com>
Sun, 31 Jul 2011 21:47:32 +0000 (14:47 -0700)
committerJesse Gross <jesse@nicira.com>
Fri, 23 Sep 2011 22:27:49 +0000 (15:27 -0700)
commit1e276d1a10539a8cd97d2ad63c073a9a43f0f1ef
tree832bda11a8b73845e42712ae752ef041e340ba16
parentbe8194bb5935141f12339085032da5d63f856f16
poll-loop: Enable checking whether a FD caused a wakeup.

Each time we run through the poll loop, we check all file descriptors
that we were waiting on to see if there is data available.  However,
this requires a system call and poll already provides information on
which FDs caused the wakeup so it is inefficient as the number of
active FDs grows.  This provides a way to check whether a given FD
has data.
lib/netlink-socket.c
lib/netlink-socket.h
lib/poll-loop.c
lib/poll-loop.h