into the main-line code. This ensures that all MPMs can easily forget
about updating their status.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88117
13f79535-47bb-0310-9956-
ffa450edef68
Changes with Apache 2.0b1
+ *) Begin to move the calls to update_child_status into common code, so
+ that each individual MPM does not need to update the scoreboard itself.
+ [Ryan Bloom]
+
*) Allow mod_tls to compile under Unix boxes where openssl has been
installed to the system include files.
[Gomez Henri <new-httpd@slib.fr>]
conn_rec *conn = (conn_rec *) apr_pcalloc(p, sizeof(conn_rec));
apr_status_t rv;
+ (void) ap_update_child_status(AP_CHILD_THREAD_FROM_ID(id),
+ SERVER_BUSY_READ, (request_rec *) NULL);
+
/* Got a connection structure, so initialize what fields we can
* (the rest are zeroed out by pcalloc).
*/
ap_sock_disable_nagle(sock);
- (void) ap_update_child_status(AP_CHILD_THREAD_FROM_ID(conn_id),
- SERVER_BUSY_READ, (request_rec *) NULL);
-
current_conn = ap_new_connection(p, ap_server_conf, sock, conn_id);
if (current_conn) {
ap_process_connection(current_conn);
ap_sock_disable_nagle(sock);
- (void) ap_update_child_status(my_child_num, my_thread_num,
- SERVER_BUSY_READ, (request_rec *) NULL);
-
current_conn = ap_new_connection(p, ap_server_conf, sock, conn_id);
if (current_conn) {
ap_process_connection(current_conn);
ap_sock_disable_nagle(csd);
- (void) ap_update_child_status(AP_CHILD_THREAD_FROM_ID(my_child_num), SERVER_BUSY_READ,
- (request_rec *) NULL);
-
current_conn = ap_new_connection(ptrans, ap_server_conf, csd,
my_child_num);
if (current_conn) {
ap_sock_disable_nagle(csd);
- (void) ap_update_child_status(0, THREAD_GLOBAL(thread_num), SERVER_BUSY_READ,
- (request_rec *) NULL);
-
current_conn = ap_new_connection(ptrans, ap_server_conf, csd,
THREAD_GLOBAL(thread_num));
sockinfo.type = SOCK_STREAM;
apr_os_sock_make(&context->sock, &sockinfo, context->ptrans);
- ap_update_child_status(0, thread_num,
- SERVER_BUSY_READ, (request_rec *) NULL);
-
c = ap_new_connection(context->ptrans, server_conf, context->sock,
thread_num);