Mark an epoll that has a timeout as a blocking region

pull/7905/head
Vijay Pai 9 years ago
parent b50eea8669
commit cef5401b2e
  1. 2
      src/core/lib/iomgr/ev_epoll_linux.c

@ -1353,8 +1353,10 @@ static void pollset_work_and_unlock(grpc_exec_ctx *exec_ctx,
gpr_mu_unlock(&pollset->mu);
do {
GRPC_SCHEDULING_START_BLOCKING_REGION;
ep_rv = epoll_pwait(epoll_fd, ep_ev, GRPC_EPOLL_MAX_EVENTS, timeout_ms,
sig_mask);
GRPC_SCHEDULING_END_BLOCKING_REGION;
if (ep_rv < 0) {
if (errno != EINTR) {
gpr_asprintf(&err_msg,

Loading…
Cancel
Save