Loading server/mpm/event/event.c +7 −9 Original line number Diff line number Diff line Loading @@ -1065,16 +1065,12 @@ read_request: } if (cs->pub.state == CONN_STATE_WRITE_COMPLETION) { int not_complete_yet; int pending; ap_update_child_status(cs->sbh, SERVER_BUSY_WRITE, NULL); not_complete_yet = ap_run_output_pending(c); if (not_complete_yet > OK) { cs->pub.state = CONN_STATE_LINGER; } else if (not_complete_yet == OK) { pending = ap_run_output_pending(c); if (pending == OK) { /* Still in WRITE_COMPLETION_STATE: * Set a write timeout for this connection, and let the * event thread poll for writeability. Loading Loading @@ -1102,8 +1098,10 @@ read_request: } return; } else if (c->keepalive != AP_CONN_KEEPALIVE || c->aborted || listener_may_exit) { if (pending != DECLINED || c->aborted || c->keepalive != AP_CONN_KEEPALIVE || listener_may_exit) { cs->pub.state = CONN_STATE_LINGER; } else if (c->data_in_input_filters || ap_run_input_pending(c) == OK) { Loading server/mpm/motorz/motorz.c +6 −8 Original line number Diff line number Diff line Loading @@ -397,19 +397,15 @@ read_request: } if (scon->cs.state == CONN_STATE_WRITE_COMPLETION) { int not_complete_yet; int pending; ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, ap_server_conf, APLOGNO(03331) "motorz_io_process(): CONN_STATE_WRITE_COMPLETION"); ap_update_child_status(scon->sbh, SERVER_BUSY_WRITE, NULL); not_complete_yet = ap_run_output_pending(c); if (not_complete_yet > OK) { scon->cs.state = CONN_STATE_LINGER; } else if (not_complete_yet == OK) { pending = ap_run_output_pending(c); if (pending == OK) { /* Still in WRITE_COMPLETION_STATE: * Set a write timeout for this connection, and let the * event thread poll for writeability. Loading @@ -432,7 +428,9 @@ read_request: } return APR_SUCCESS; } else if (c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { if (pending != DECLINED || c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { scon->cs.state = CONN_STATE_LINGER; } else if (c->data_in_input_filters || ap_run_input_pending(c) == OK) { Loading server/mpm/simple/simple_io.c +6 −8 Original line number Diff line number Diff line Loading @@ -93,15 +93,11 @@ static apr_status_t simple_io_process(simple_conn_t * scon) } if (scon->cs.state == CONN_STATE_WRITE_COMPLETION) { int not_complete_yet; int pending; ap_update_child_status(c->sbh, SERVER_BUSY_WRITE, NULL); not_complete_yet = ap_run_output_pending(c); if (not_complete_yet > OK) { scon->cs.state = CONN_STATE_LINGER; } else if (not_complete_yet == OK) { pending = ap_run_output_pending(c); if (pending == OK) { /* Still in WRITE_COMPLETION_STATE: * Set a write timeout for this connection, and let the * event thread poll for writeability. Loading Loading @@ -130,7 +126,9 @@ static apr_status_t simple_io_process(simple_conn_t * scon) } return APR_SUCCESS; } else if (c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { if (pending != DECLINED || c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { scon->cs.state = CONN_STATE_LINGER; } else if (c->data_in_input_filters || ap_run_input_pending(c) == OK) { Loading Loading
server/mpm/event/event.c +7 −9 Original line number Diff line number Diff line Loading @@ -1065,16 +1065,12 @@ read_request: } if (cs->pub.state == CONN_STATE_WRITE_COMPLETION) { int not_complete_yet; int pending; ap_update_child_status(cs->sbh, SERVER_BUSY_WRITE, NULL); not_complete_yet = ap_run_output_pending(c); if (not_complete_yet > OK) { cs->pub.state = CONN_STATE_LINGER; } else if (not_complete_yet == OK) { pending = ap_run_output_pending(c); if (pending == OK) { /* Still in WRITE_COMPLETION_STATE: * Set a write timeout for this connection, and let the * event thread poll for writeability. Loading Loading @@ -1102,8 +1098,10 @@ read_request: } return; } else if (c->keepalive != AP_CONN_KEEPALIVE || c->aborted || listener_may_exit) { if (pending != DECLINED || c->aborted || c->keepalive != AP_CONN_KEEPALIVE || listener_may_exit) { cs->pub.state = CONN_STATE_LINGER; } else if (c->data_in_input_filters || ap_run_input_pending(c) == OK) { Loading
server/mpm/motorz/motorz.c +6 −8 Original line number Diff line number Diff line Loading @@ -397,19 +397,15 @@ read_request: } if (scon->cs.state == CONN_STATE_WRITE_COMPLETION) { int not_complete_yet; int pending; ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, ap_server_conf, APLOGNO(03331) "motorz_io_process(): CONN_STATE_WRITE_COMPLETION"); ap_update_child_status(scon->sbh, SERVER_BUSY_WRITE, NULL); not_complete_yet = ap_run_output_pending(c); if (not_complete_yet > OK) { scon->cs.state = CONN_STATE_LINGER; } else if (not_complete_yet == OK) { pending = ap_run_output_pending(c); if (pending == OK) { /* Still in WRITE_COMPLETION_STATE: * Set a write timeout for this connection, and let the * event thread poll for writeability. Loading @@ -432,7 +428,9 @@ read_request: } return APR_SUCCESS; } else if (c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { if (pending != DECLINED || c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { scon->cs.state = CONN_STATE_LINGER; } else if (c->data_in_input_filters || ap_run_input_pending(c) == OK) { Loading
server/mpm/simple/simple_io.c +6 −8 Original line number Diff line number Diff line Loading @@ -93,15 +93,11 @@ static apr_status_t simple_io_process(simple_conn_t * scon) } if (scon->cs.state == CONN_STATE_WRITE_COMPLETION) { int not_complete_yet; int pending; ap_update_child_status(c->sbh, SERVER_BUSY_WRITE, NULL); not_complete_yet = ap_run_output_pending(c); if (not_complete_yet > OK) { scon->cs.state = CONN_STATE_LINGER; } else if (not_complete_yet == OK) { pending = ap_run_output_pending(c); if (pending == OK) { /* Still in WRITE_COMPLETION_STATE: * Set a write timeout for this connection, and let the * event thread poll for writeability. Loading Loading @@ -130,7 +126,9 @@ static apr_status_t simple_io_process(simple_conn_t * scon) } return APR_SUCCESS; } else if (c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { if (pending != DECLINED || c->keepalive != AP_CONN_KEEPALIVE || c->aborted) { scon->cs.state = CONN_STATE_LINGER; } else if (c->data_in_input_filters || ap_run_input_pending(c) == OK) { Loading