Checkout Tools
  • last updated 1 hour ago
Constraints: committers
Constraints: files
Constraints: dates

Changeset 883540 is being indexed.

Replace AcceptMutex, LockFile, RewriteLock, SSLMutex, SSLStaplingMutex,

and WatchdogMutexPath with a single Mutex directive. Add APIs to

simplify setup and user customization of APR proc and global mutexes.

(See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer

respected; set DEFAULT_REL_RUNTIMEDIR instead.

Some existing modules, such as mod_ldap and mod_auth_digest gain

configurability for their mutexes.

  1. … 30 more files in changeset.
Enhance ap_hook_monitor to pass along a server_rec (in

general the ap_server_conf) and tuck away some storage

in there which may be useful as an opaque data pointer.

  1. … 9 more files in changeset.
Bring back OS/2 support.

Reverses r758929 with a little bit of conflict resolution.

  1. … 37 more files in changeset.
remove OS/2 platform support

  1. … 31 more files in changeset.
remove BeOS OS support

  1. … 13 more files in changeset.
Fix format type warning in mod_example_ipc.c.

Use APR_INT64_T_FMT instead of %d.

unixd_set_global_mutex_perms() -> ap_unixd_set_global_mutex_perms()

in mod_example_ipc.

Addition to change in r722399.

Catch up with a host of changes to the current module set
  1. … 15 more files in changeset.
Avoid calling access control hooks for internal requests with

configurations which match those of the initial request. Revert to

the original behaviour (call access control hooks for internal requests

with URIs different from the initial request) if any access control hooks

or providers are not registered as permitting this optimization.

Introduce wrappers for access control hook and provider registration

which can accept additional mode and flag data.

The configuration walk optimizations were originally proposed a while

ago (see;

they have been used since then in production systems and appear to be

stable and effective. They permit certain combinations of modules

and clients to function efficiently, especially when a deeply recursive

series of internal requests, such as those generated by certain WebDAV

requests, are all subject to the identical authentication and authorization


The major change from the original proposal is a cleaner mechanism for

detecting modules which may expect the old behaviour. This has been

tested successfully with Subversion's mod_authz_svn, which specifically

requires the old behaviour when performing path-based authorization based

against its own private access control configuration files.

  1. … 24 more files in changeset.
svn:eol-style = native

Fix up the NetWare build due to the rearranging of the examples and experimental directories.
  1. … 2 more files in changeset.

and move mod_example_hooks, mod_case_filter[_in] to modules/examples/

  1. … 3 more files in changeset.
* Move the Example modules to the newly created examples subdirectory

* Hopefully correctly fudge the NWGNU make files

* Add mod_example_ipc (without NWGNU stuff or dsp)

  1. … 12 more files in changeset.