diff options
author | Jim Jagielski <jim@apache.org> | 2014-06-03 18:02:44 +0200 |
---|---|---|
committer | Jim Jagielski <jim@apache.org> | 2014-06-03 18:02:44 +0200 |
commit | db0457b3b27d776a00217908ae20411bcb9398b4 (patch) | |
tree | c677f447d0d1d7ccc5ce5dfd8032e47a84318d7b /server/mpm/eventopt | |
parent | fold in performance hack from eventopt (diff) | |
download | apache2-db0457b3b27d776a00217908ae20411bcb9398b4.tar.xz apache2-db0457b3b27d776a00217908ae20411bcb9398b4.zip |
Break out common code to be share-able
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1599641 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'server/mpm/eventopt')
-rw-r--r-- | server/mpm/eventopt/eventopt.c | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/server/mpm/eventopt/eventopt.c b/server/mpm/eventopt/eventopt.c index 1a4a146210..6cd24e283a 100644 --- a/server/mpm/eventopt/eventopt.c +++ b/server/mpm/eventopt/eventopt.c @@ -57,7 +57,6 @@ #include "apr_atomic.h" #define APR_WANT_STRFUNC #include "apr_want.h" -#include "apr_env.h" #if APR_HAVE_UNISTD_H #include <unistd.h> @@ -91,6 +90,7 @@ #include "mpm_default.h" #include "http_vhost.h" #include "unixd.h" +#include "util_time.h" #include <signal.h> #include <limits.h> /* for INT_MAX */ @@ -2231,25 +2231,6 @@ static void join_start_thread(apr_thread_t * start_thread_id) } } -static void force_set_tz(apr_pool_t *p) { - /* If the TZ variable is unset, many operationg systems, - * such as Linux, will at runtime read from /etc/localtime - * and call fstat on it. - * - * By forcing the time zone to UTC if it is unset, we gain - * about 2% in raw requests/second (since we format log files - * in the local time, if present) - * - * For more info, see: - * <http://www.gnu.org/s/hello/manual/libc/TZ-Variable.html> - */ - char *v = NULL; - - if (apr_env_get(&v, "TZ", p) != APR_SUCCESS) { - apr_env_set("TZ", "UTC+0", p); - } -} - static void child_main(int child_num_arg) { apr_thread_t **threads; @@ -3395,7 +3376,7 @@ static void event_hooks(apr_pool_t * p) */ static const char *const aszSucc[] = { "core.c", NULL }; one_process = 0; - force_set_tz(p); + ap_force_set_tz(p); ap_hook_open_logs(event_open_logs, NULL, aszSucc, APR_HOOK_REALLY_FIRST); /* we need to set the MPM state before other pre-config hooks use MPM query |