httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn propchange: r1664071 - svn:log
Date Wed, 04 Mar 2015 17:29:13 GMT
Author: ylavic
Revision: 1664071
Modified property: svn:log

Modified: svn:log at Wed Mar  4 17:29:13 2015
--- svn:log (original)
+++ svn:log Wed Mar  4 17:29:13 2015
@@ -12,5 +12,14 @@ so that maintenance can be done on all t
 that insertions/maintenance remain in O(1).
 A server config is created and pointing to the queue of each vhost at
 post_config time, hence the config can be associated to the connection
-state (cs) at post_read_request time, and we can simply insert with
-TO_QUEUE_INSERT(cs->sc->q, cs).  PR56226.
+state (cs) at post_read_request time (keep_alive_timeout_set is used to
+determine r->server vs c->base_server here), and we can simply insert
+with TO_QUEUE_INSERT(cs->sc->q, cs).  PR56226.
+While at it, since each queue now embeds it own timeout and hence the
+expiration_time of the cs has changed to a queue_timestamp (the time it
+was queued), we can detect clock skews and expire entries immediatly if
+the system is set (eg. far) in the past during runtime and we want to
+avoid waiting for (eg.) centuries before the current logic kills them.
+Any entry which is registered above now + q->timeout is concerned, and
+is now cleaned from the queue when encountered.  PR57374.

View raw message