Checkout Tools
  • last updated 5 hours ago
Constraints: committers
Constraints: files
Constraints: dates
API Cleanup in preperation for 2.4.x, make sure all exported functions or variables contain an ap_ prefix.

  1. … 28 more files in changeset.
Remove all references to CORE_PRIVATE.

  1. … 67 more files in changeset.
Replace ap_get_server_version with ap_get_server_banner() and


High-level summary:

The full server version information is now included in the error log at

startup as well as server status reports, irrespective of the setting

of the ServerTokens directive.

Third-party modules must now use ap_get_server_banner() or

ap_get_server_description() in place of ap_get_server_version().

  1. … 27 more files in changeset.
update license header text
  1. … 316 more files in changeset.
Update the copyright year in all .c, .h and .xml files

  1. … 497 more files in changeset.
No functional Change: Removing trailing whitespace. This also

means that "blank" lines consisting of just spaces or

tabs are now really blank lines

  1. … 180 more files in changeset.
No functional change: simple detabbing of indented code.

  1. … 72 more files in changeset.

Initiliase all of the first_*_limit variables to zero, so that we can actually

raise limits beyond their defaults reliably.

  1. … 3 more files in changeset.
Update copyright year to 2005 and standardize on current copyright owner line.

  1. … 522 more files in changeset.
general property cleanup

  1. … 712 more files in changeset.
use existing directive name ThreadStackSize instead of


as made obvious by: Brad Nicholes

  1. … 8 more files in changeset.
Threaded MPMs for Unix and Win32: Add WorkerStackSize directive

to override default thread stack size for threads which handle

client connections. Required for some third-party modules on

platforms with small default thread stack size.

This is also useful for trimming back the stack size on

platforms with relatively large default stack size in order to

conserve address space for supporting more threads per child.

  1. … 13 more files in changeset.
fix name of The Apache Software Foundation

  1. … 174 more files in changeset.
fix copyright dates according to the first check in

  1. … 4 more files in changeset.
apply Apache License, Version 2.0

  1. … 262 more files in changeset.
Unix MPMs: Stop dropping connections when the file descriptor

is at least FD_SETSIZE.

That isn't a problem for most users (since poll() is widespread).

On old boxes where select() must be used by APR, APR needs to fail

operations that don't work with such fds.

  1. … 5 more files in changeset.
update license to 2004.

  1. … 281 more files in changeset.
update leader, threadpool, and worker MPMs to return MPM state

from ap_mpm_query()

  1. … 2 more files in changeset.
update threadpool MPM to build and appear to work with the current APR

pollset API

remove calls to the apr_proc_other_child_read function that no longer exists

  1. … 4 more files in changeset.
Lower the severity of the "listener thread didn't exit" message

to debug, as it is of interest only to developers.

PR: 9011

  1. … 2 more files in changeset.
Fix a misleading message from the some of the threaded MPMs when

MaxClients has to be lowered due to the setting of ServerLimit.

  1. … 3 more files in changeset.
Updated the various MPM's to use the new bucket_alloc_create_ex API

when necessary. Which is to say that it's necessary in all cases except

for prefork, where the change to apr-util to have it use the allocator

from the pool passed in is already sufficient.

Reviewed by: Jean-Jacques Clar, Sander Striker, Brad Nicholes

  1. … 6 more files in changeset.
Make sure that the global ap_max_mem_free is initialized along with the

other MPM globals whenever HTTPD is started or restarted.

  1. … 8 more files in changeset.
consolidate code related to sig_coredump

a note on perchild:

perchild exception handling was busted before this and is still busted

the problem I noticed was that a client that exposes a segfault never

gets its connection dropped and the parent never notices that the

child process that segfaulted hasexited

  1. … 11 more files in changeset.
finished that boring job:

update license to 2003.

Happy New Year! ;-))

  1. … 271 more files in changeset.

http occurances to update for apr_socket_opt_get/set

  1. … 9 more files in changeset.
Bring Apache in line with APR's new poll implementation. This isn't

optimal, because it still uses the compatibility functions to make it

work, but it does work. The next step will be to take the memory for

the pollsets under Apache's control.

  1. … 9 more files in changeset.
Add a new directive: MaxMemFree. MaxMemFree makes it possible

to configure the maximum amount of memory the allocators will

hold on to for reuse. Anything over the MaxMemFree threshold

will be free()d. This directive is usefull when uncommon large

peaks occur in memory usage. It should _not_ be used to mask

defective modules' memory use.

  1. … 14 more files in changeset.
Now that we have the functionality in apr, we can now have 2.0's

startup message regarding AcceptMutex (what we are using and what

the default is) "fully" match what is present in 1.3.


Obtained from:

Submitted by:

Reviewed by:

  1. … 7 more files in changeset.