]> git.llucax.com Git - software/libev.git/commitdiff
*** empty log message ***
authorroot <root>
Sun, 9 Dec 2007 03:51:18 +0000 (03:51 +0000)
committerroot <root>
Sun, 9 Dec 2007 03:51:18 +0000 (03:51 +0000)
ev_epoll.c
ev_kqueue.c
ev_poll.c
ev_select.c

index d9ba8036c6f9cf01db227b5664ac23660e0eceb5..bb56218d54ec7bd2056edebbe70fb25e663c0b0c 100644 (file)
@@ -89,7 +89,7 @@ epoll_init (EV_P_ int flags)
 
   fcntl (backend_fd, F_SETFD, FD_CLOEXEC);
 
-  backend_fudge  = 2e-4; /* needed to compensate for epoll returning early */
+  backend_fudge  = 0.; /* kernel sources seem to indicate this to be zero */
   backend_modify = epoll_modify;
   backend_poll   = epoll_poll;
 
index 3103db1dd711a3867311366430b5a839ca9e1d45..5f34545f6a921b558fec3b3349bd32a31a9bcf30 100644 (file)
@@ -153,7 +153,6 @@ kqueue_init (EV_P_ int flags)
 
   fcntl (backend_fd, F_SETFD, FD_CLOEXEC); /* not sure if necessary, hopefully doesn't hurt */
 
-  /* fudge *might* be zero from the documentation, but bsd docs are notoriously wrong */
   backend_fudge  = 1e-3; /* needed to compensate for kevent returning early */
   backend_modify = kqueue_modify;
   backend_poll   = kqueue_poll;
index 698f37c561cdcfcd533a12da695efb205993084d..d609833e291e21f40d91846ddc9e6b7e0f8269b2 100644 (file)
--- a/ev_poll.c
+++ b/ev_poll.c
@@ -108,7 +108,7 @@ poll_poll (EV_P_ ev_tstamp timeout)
 int inline_size
 poll_init (EV_P_ int flags)
 {
-  backend_fudge  = 0; /* needed to compensate for select returning early, very conservative */
+  backend_fudge  = 0.; /* posix says this is zero */
   backend_modify = poll_modify;
   backend_poll   = poll_poll;
 
index 3da0c61354c6bf152f4e6c85705a56d51604a048..ac2d23cc52fd2a4ecf5d70482682eaaea722a302 100644 (file)
@@ -203,7 +203,7 @@ select_poll (EV_P_ ev_tstamp timeout)
 int inline_size
 select_init (EV_P_ int flags)
 {
-  backend_fudge  = 0; /* needed to compensate for select returning early, very conservative */
+  backend_fudge  = 0.; /* posix says this is zero */
   backend_modify = select_modify;
   backend_poll   = select_poll;