httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bri...@apache.org
Subject svn commit: r327888 - /httpd/httpd/trunk/modules/loggers/mod_logio.c
Date Mon, 24 Oct 2005 00:29:01 GMT
Author: brianp
Date: Sun Oct 23 17:28:58 2005
New Revision: 327888

URL: http://svn.apache.org/viewcvs?rev=327888&view=rev
Log:
Remove the generation of flush bucket in mod_logio, now that
the nonblocking ap_core_output_filter knows how to defer the
call to the logio hook until the last bucket is actually
written to the network.
(backport from async-dev branch to 2.3 trunk)

Modified:
    httpd/httpd/trunk/modules/loggers/mod_logio.c

Modified: httpd/httpd/trunk/modules/loggers/mod_logio.c
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/loggers/mod_logio.c?rev=327888&r1=327887&r2=327888&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/loggers/mod_logio.c (original)
+++ httpd/httpd/trunk/modules/loggers/mod_logio.c Sun Oct 23 17:28:58 2005
@@ -100,7 +100,7 @@
 }
 
 /*
- * Logging of input and output filters...
+ * Logging of input filter...
  */
 
 static apr_status_t logio_in_filter(ap_filter_t *f,
@@ -122,19 +122,6 @@
     return status;
 }
 
-static apr_status_t logio_out_filter(ap_filter_t *f,
-                                     apr_bucket_brigade *bb) {
-    apr_bucket *b = APR_BRIGADE_LAST(bb);
-
-    /* End of data, make sure we flush */
-    if (APR_BUCKET_IS_EOS(b)) {
-        APR_BUCKET_INSERT_BEFORE(b,
-                                 apr_bucket_flush_create(f->c->bucket_alloc));
-    }
-
-    return ap_pass_brigade(f->next, bb);
-}
-
 /*
  * The hooks...
  */
@@ -145,7 +132,6 @@
     ap_set_module_config(c->conn_config, &logio_module, cf);
 
     ap_add_input_filter(logio_filter_name, NULL, NULL, c);
-    ap_add_output_filter(logio_filter_name, NULL, NULL, c);
 
     return OK;
 }
@@ -174,8 +160,6 @@
 
     ap_register_input_filter(logio_filter_name, logio_in_filter, NULL,
                              AP_FTYPE_NETWORK - 1);
-    ap_register_output_filter(logio_filter_name, logio_out_filter, NULL,
-                              AP_FTYPE_NETWORK - 1);
 
     APR_REGISTER_OPTIONAL_FN(ap_logio_add_bytes_out);
 }



Mime
View raw message