mask |= w->events;
}
+ mrp_debug("epoll event mask for I/O watch %p: %d", master, mask);
+
return mask;
}
mrp_free(w);
w = NULL;
}
+ else
+ mrp_debug("added I/O watch %p (fd %d, events 0x%x)", w, w->fd, w->events);
}
return w;
*/
if (w != NULL) {
- mrp_debug("marking I/O watch %p deleted", w);
+ mrp_debug("marking I/O watch %p (fd %d) deleted", w, w->fd);
mark_deleted(w);
w->events = 0;
w->cb(w, w->fd, e->events, w->user_data);
}
else
- mrp_debug("skipping delete I/O watch %p (fd %d)", w, fd);
+ mrp_debug("skipping deleted I/O watch %p (fd %d)", w, fd);
if (!mrp_list_empty(&w->slave))
dispatch_slaves(w, e);
return;
dispatch_subloops(ml);
+
+ mrp_debug("done dispatching poll events");
}