Lines Matching refs:rd
377 int rd, copy_len; in HandleReadEvent() local
379 rd = 1; in HandleReadEvent()
380 while (rd > 0) { in HandleReadEvent()
381 rd = mtcp_read(mctx, sockid, buf, BUF_SIZE); in HandleReadEvent()
382 if (rd <= 0) in HandleReadEvent()
384 ctx->stat.reads += rd; in HandleReadEvent()
388 sockid, rd, wv->recv + rd, in HandleReadEvent()
393 copy_len = MIN(rd, HTTP_HEADER_LEN - wv->resp_len); in HandleReadEvent()
403 wv->recv += rd; in HandleReadEvent()
404 rd = 0; in HandleReadEvent()
413 wv->recv += (rd - (wv->resp_len - wv->header_len)); in HandleReadEvent()
415 pbuf += (rd - (wv->resp_len - wv->header_len)); in HandleReadEvent()
416 rd = (wv->resp_len - wv->header_len); in HandleReadEvent()
420 wv->recv += rd; in HandleReadEvent()
421 rd = 0; in HandleReadEvent()
428 wv->recv += rd; in HandleReadEvent()
432 while (wr < rd) { in HandleReadEvent()
433 int _wr = write(wv->fd, pbuf + wr, rd - wr); in HandleReadEvent()
434 assert (_wr == rd - wr); in HandleReadEvent()
451 if (rd > 0) { in HandleReadEvent()
466 } else if (rd == 0) { in HandleReadEvent()
478 } else if (rd < 0) { in HandleReadEvent()