/[Apache-SVN]/httpd/httpd/trunk/include/ap_mmn.h
ViewVC logotype

Log of /httpd/httpd/trunk/include/ap_mmn.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 883540 - (view) (annotate) - [select for diffs]
Modified Mon Nov 23 23:17:51 2009 UTC (2 days, 11 hours ago) by trawick
File length: 13829 byte(s)
Diff to previous 882280 (colored)
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.

Revision 882280 - (view) (annotate) - [select for diffs]
Modified Thu Nov 19 20:17:59 2009 UTC (6 days, 14 hours ago) by trawick
File length: 13749 byte(s)
Diff to previous 882274 (colored)
actually modify the MMN for the dav_error change, as expected with r882274

Revision 882274 - (view) (annotate) - [select for diffs]
Modified Thu Nov 19 20:09:27 2009 UTC (6 days, 14 hours ago) by trawick
File length: 13749 byte(s)
Diff to previous 831542 (colored)
Remove errno from dav_error interface.  Calls to dav_new_error()
and dav_new_error_tag() must be adjusted to add an apr_status_t parameter.

Reviewed by: jorton

Revision 831542 - (view) (annotate) - [select for diffs]
Modified Sat Oct 31 14:02:04 2009 UTC (3 weeks, 4 days ago) by covener
File length: 13668 byte(s)
Diff to previous 831183 (colored)
Stop trying to set the referral HOP limit on each connection since most SDKs don't seem
to do anything with it, and causes an error on released openldap levels.  

Also moves/remove some macros internal to mod_ldap out of the public header for a major bump.

Reported against APR in PR47501, but httpd shouldn't be asking for the option
by default.


Revision 831183 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 02:07:45 2009 UTC (3 weeks, 6 days ago) by covener
File length: 13598 byte(s)
Diff to previous 830527 (colored)
add LDAPLibraryDebug directive to mod_ldap to turn on
tracing in underlying LDAP SDK, where all the interesting tidbits
about all kinds of LDAP errors are hidden.

Unfortunately windows doesn't implement this LDAP_OPT.

Revision 830527 - (view) (annotate) - [select for diffs]
Modified Wed Oct 28 13:25:49 2009 UTC (4 weeks ago) by poirier
File length: 13534 byte(s)
Diff to previous 824072 (colored)
Fix a lot of doxygen warnings.  Thanks to Brad Hards for the patch.
I added a few more fixes, and there are still more that might
need a doxygen expert.

PR: 48061
Submitted by: Brad Hards
Reviewed by: poirier

Revision 824072 - (view) (annotate) - [select for diffs]
Modified Sun Oct 11 13:38:51 2009 UTC (6 weeks, 3 days ago) by sf
File length: 13525 byte(s)
Diff to previous 823337 (colored)
Allow ProxyPreserveHost to work in <Proxy> sections

PR: 34901

Revision 823337 - (view) (annotate) - [select for diffs]
Modified Thu Oct 8 21:42:13 2009 UTC (6 weeks, 6 days ago) by sf
File length: 13404 byte(s)
Diff to previous 818825 (colored)
mod_logio: introduce new optional function ap_logio_get_last_bytes to get
total byte count of last request.

core: Use ap_logio_get_last_bytes to report more accurate byte counts in
mod_status if mod_logio is loaded. Without mod_logio, don't increment
counts for HEAD requests.

PR: 25656

Revision 818825 - (view) (annotate) - [select for diffs]
Modified Fri Sep 25 11:59:30 2009 UTC (2 months ago) by jim
File length: 13289 byte(s)
Diff to previous 814832 (colored)
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.

Revision 814832 - (view) (annotate) - [select for diffs]
Modified Mon Sep 14 20:31:18 2009 UTC (2 months, 1 week ago) by minfrin
File length: 13157 byte(s)
Diff to previous 814807 (colored)
mod_dav: Allow other modules to add things to the DAV or Allow headers
of an OPTIONS request.
Submitted by: Brian France <brian brianfrance.com>

Revision 814807 - (view) (annotate) - [select for diffs]
Modified Mon Sep 14 19:46:36 2009 UTC (2 months, 1 week ago) by rpluem
File length: 13090 byte(s)
Diff to previous 791304 (colored)
* Lower memory usage by reusing the brigade instead of constantly
  recerating one.

Submitted by: Stefan Fritsch <sf sfritsch.de>
Reviewed by: rpluem


Revision 791304 - (view) (annotate) - [select for diffs]
Modified Sun Jul 5 19:15:29 2009 UTC (4 months, 3 weeks ago) by fuankg
File length: 13013 byte(s)
Diff to previous 788994 (colored)
fixed typo.

Revision 788994 - (view) (annotate) - [select for diffs]
Modified Sat Jun 27 16:31:25 2009 UTC (4 months, 4 weeks ago) by fuankg
File length: 13013 byte(s)
Diff to previous 775312 (colored)
Fixed comment. Submitted by Arfrever Frehtes Taifersar Arahesis.

Revision 775312 - (view) (annotate) - [select for diffs]
Modified Fri May 15 20:20:43 2009 UTC (6 months, 1 week ago) by wrowe
File length: 13010 byte(s)
Diff to previous 761246 (colored)
Fix docs and bump mmn minor

Revision 761246 - (view) (annotate) - [select for diffs]
Modified Thu Apr 2 11:00:14 2009 UTC (7 months, 3 weeks ago) by trawick
File length: 12937 byte(s)
Diff to previous 759924 (colored)
document the key API considerations related to the changes for loadable MPMs, and give 
unbundled modules an MMN to check for

Revision 759924 - (view) (annotate) - [select for diffs]
Modified Mon Mar 30 11:27:53 2009 UTC (7 months, 4 weeks ago) by trawick
File length: 12712 byte(s)
Diff to previous 758173 (colored)
rename the new retained-data APIs to ap_retained_data_create()/ap_retained_data_get(), for better
consistency with existing APIs (e.g., slotmem)

don't bother changing the MMN, which doesn't reflect recent -dev changes anyway

Revision 758173 - (view) (annotate) - [select for diffs]
Modified Wed Mar 25 08:30:18 2009 UTC (8 months ago) by trawick
File length: 12709 byte(s)
Diff to previous 742218 (colored)
Provide ap_set_retained_data()/ap_get_retained_data() for preservation
of module state across unload/load.

The existing idiom used by modules to associate userdata with pglobal
doesn't work in the earliest phases of module execution.

(This does expose pglobal as an implementation detail, but it would be great 
to unexpose it if at all possible (but modules already have access to pglobal
at almost all stages of execution anyway).)

Revision 742218 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 00:57:58 2009 UTC (9 months, 2 weeks ago) by pquerna
File length: 12632 byte(s)
Diff to previous 739382 (colored)
Add conn_rec::current_thread.

Revision 739382 - (view) (annotate) - [select for diffs]
Modified Fri Jan 30 19:12:51 2009 UTC (9 months, 3 weeks ago) by fielding
File length: 12575 byte(s)
Diff to previous 739253 (colored)
Disabled DefaultType directive and removed ap_default_type()
from core.  We now exclude Content-Type from responses for which
a media type has not been configured via mime.types, AddType,
ForceType, or some other mechanism.  MMN major bump to NZ time.

PR: 13986


Revision 739253 - (view) (annotate) - [select for diffs]
Modified Fri Jan 30 12:12:24 2009 UTC (9 months, 3 weeks ago) by trawick
File length: 12502 byte(s)
Diff to previous 730296 (colored)
Reflect the unixd_setup_child() rename (r739151) in the MMN (mod_backdoor needs to check that).

Revision 730296 - (view) (annotate) - [select for diffs]
Modified Wed Dec 31 02:27:24 2008 UTC (10 months, 3 weeks ago) by niq
File length: 12436 byte(s)
Diff to previous 726118 (colored)
Add support for escaping all non-ascii chars to ap_escape_html, and use
it to fix PR#25202: encoding="entity" doesn't work as advertised in
mod_include.
For backport, this'll need an ABI-preserving version that'll be
a minor MMN bump.  But if we do that in /trunk/, it'll never change.

Revision 726118 - (view) (annotate) - [select for diffs]
Modified Fri Dec 12 21:05:37 2008 UTC (11 months, 1 week ago) by chrisd
File length: 12294 byte(s)
Diff to previous 724083 (colored)
Remove unused sb_type member from process_score structure and
do major MMN bump.  The sb_type field was added in r89115 but not
removed in r89554 along with related unused additions.

Submitted by: Torsten Foertsch <torsten.foertsch@gmx.net>

Revision 724083 - (view) (annotate) - [select for diffs]
Modified Sun Dec 7 05:50:07 2008 UTC (11 months, 2 weeks ago) by pquerna
File length: 12216 byte(s)
Diff to previous 722399 (colored)
bump minor for new apis

Revision 722399 - (view) (annotate) - [select for diffs]
Modified Tue Dec 2 08:13:36 2008 UTC (11 months, 3 weeks ago) by pquerna
File length: 12144 byte(s)
Diff to previous 721677 (colored)
API Cleanup in preperation for 2.4.x, make sure all exported functions or variables contain an ap_ prefix.

Revision 721677 - (view) (annotate) - [select for diffs]
Modified Sat Nov 29 12:57:42 2008 UTC (11 months, 3 weeks ago) by covener
File length: 12074 byte(s)
Diff to previous 712375 (colored)
Prevent AP_FILTER_ERROR from being misinterpreted as SUSPENDED when checking
the status code returned by a handler by updating the values of the filter
error macros and consolidating them in httpd.h 


Revision 712375 - (view) (annotate) - [select for diffs]
Modified Sat Nov 8 11:09:38 2008 UTC (12 months, 2 weeks ago) by rpluem
File length: 11804 byte(s)
Diff to previous 709838 (colored)
* Rip out the old flushing approach for solving lifetime issues between the
  backend connection bucket allocator and front end connection bucket allocator.
  Instead copy the buckets from the backend over to ones that have been created
  using the front end bucket allocator. For metabucket this is done by recreating
  them, for data buckets this is done by reading them and putting the read data
  in a transient bucket.

PR: 45792

Revision 709838 - (view) (annotate) - [select for diffs]
Modified Sun Nov 2 04:01:32 2008 UTC (12 months, 3 weeks ago) by chrisd
File length: 11586 byte(s)
Diff to previous 709724 (colored)
Fix handling of authz configurations, make default authz logic replicate
2.2.x authz logic and support existing configurations (including .htaccess
files), and replace <Satisfy*>, Reject, and AuthzMergeRules directives
with Match, <Match*>, and AuthzMerge directives.

Revision 709724 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 17:08:18 2008 UTC (12 months, 3 weeks ago) by chrisd
File length: 11453 byte(s)
Diff to previous 709708 (colored)
major not minor bump for r709708

Revision 709708 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 15:01:35 2008 UTC (12 months, 3 weeks ago) by chrisd
File length: 11453 byte(s)
Diff to previous 709704 (colored)
remove unused AUTHZ_GROUP_NOTE define

Revision 709704 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 14:47:07 2008 UTC (12 months, 3 weeks ago) by chrisd
File length: 11387 byte(s)
Diff to previous 707022 (colored)
whitespace cleanup

Revision 707022 - (view) (annotate) - [select for diffs]
Modified Wed Oct 22 10:23:52 2008 UTC (13 months ago) by rpluem
File length: 11350 byte(s)
Diff to previous 704845 (colored)
* Move ap_timeout_parameter_parse from mod_proxy.c to server/util.c and thus
  make it part of the public API.

Revision 704845 - (view) (annotate) - [select for diffs]
Modified Wed Oct 15 10:09:33 2008 UTC (13 months, 1 week ago) by minfrin
File length: 11270 byte(s)
Diff to previous 697357 (colored)
Minor bump when exporting mod_rewrite.h

Revision 697357 - (view) (annotate) - [select for diffs]
Modified Sat Sep 20 11:58:08 2008 UTC (14 months ago) by pquerna
File length: 11203 byte(s)
Diff to previous 690501 (colored)
Introduce Suspendable Requests to the Event MPM.

Using this basic framework, you can return SUSPENDED from an HTTP Handler,
and then register a callback that is invoked by the MPM at a later time.

This initial version only supports _timers_ as callbacks, but in the future I
would like to add things like wait for socket activity, on a socket specified by
the handler.

Once in a callback, It is then the responsibility of the callback fucntion 
to finish the HTTP Request handling, but this alows you to do cool things like 
a fully async proxy, COMET support, or even rate limiting.

To prove I'm not insane, I've inlcuded an example module, mod_dialup.

You can configure it like this:
<Location "/docs">
  ModemStandard "V.32"
</Location>

And for static files inside that path, you will be rate limited to V.32 speeds, 
aka 9.6 kilobits/second.

Does anyone besides Rüdiger read commit emails :-) ?

I know there are likely huge problems with this, but I would like to see how far
we can push the Event MPM, figure out what to do better, if there is anything, 
and then really dive into the 3.0 development before ApacheCon.

* server/mpm/experimental/event/fdqueue.h:
    (timer_event_t): New structure to hold timer events and callback functions.
    
* server/mpm/experimental/event/fdqueue.c
    (ap_queue_empty): Modify to also look at Timer Ring.

    (ap_queue_init): Initialize Timer Ring.

    (ap_queue_push_timer): New function, pushes a timer event into the queue.

    (ap_queue_pop_something): Renamed function, returns a timer event or
        a socket/pool for a worker thread to run.


* server/mpm/experimental/event/event.c
    (process_socket): If the connection is in SUSPENDED state, don't force it
        into linger mode yet, the callback will have to take care of that.

    (push_timer2worker): New shortcut function, pushes timer event into queue
        for a worker to run.

    (timer_free_ring): New global data structure to recycle memory used by 
        timer events.

    (timer_ring): New global data structure to hold active timer events.

    (g_timer_ring_mtx): Thread mutex to protect timer event data structures.

    (ap_mpm_register_timed_callback): New Function, registers a callback to be
        invoked by the MPM at a later time.

    (listener_thread): Calculate our wakeup time based on the upcoming Event 
        Queue, and after pollset_poll runs, push any Timers that have passed
        onto worker threads to run.
    
    (worker_thread): Call new queue pop method, and if the Timer Event is 
        non-null, invoke the callback.  Once the callback is done, push the
        structure onto the timer_free_ring, to be recycled.

    (child_main): Initialize new mutex and ring structures.


* server/config.c
    (ap_invoke_handler): Allow SUSPENDED aa valid return code from handlers.


* modules/http/http_core.c
    (ap_process_http_async_connection): Don't close the connection when in 
        SUSPENDED state.


* modules/http/http_request.c
    (ap_process_request_after_handler): New function, body pulled from the old,
        ap_process_async_request.  Split to let handlers invoke this so they 
        don't need to know all of the details of finishing a request.

    (ap_process_async_request): If the handler returns SUSPENDED, don't do
        anything but return.


* include/ap_mmn.h: Bump MMN.


* include/ap_mpm.h
    (ap_mpm_register_timed_callback): New function.


* include/httpd.h:
    (SUSPENDED): New return code for handlers.
    (request_rec::invoke_mtx): New mutex to protect callback invokcations
        from being run before the original handler finishes running.
    (conn_state_e): Add a suspended state.


* include/http_request.h
    (ap_process_request_after_handler): New function to make it easier for 
        handlers to finish the HTTP Request.


* modules/test/config.m4: Add mod_dialup to build.


* modules/test/mod_dialup.c: New rate limiting module, requires the Event MPM 
    to work.



Revision 690501 - (view) (annotate) - [select for diffs]
Modified Sat Aug 30 13:37:52 2008 UTC (14 months, 3 weeks ago) by minfrin
File length: 11139 byte(s)
Diff to previous 690401 (colored)
mod_session_cookie, mod_session_dbd: Make sure cookies are set both
within the output headers and error output headers, so that the
session is maintained across redirects.

Revision 690401 - (view) (annotate) - [select for diffs]
Modified Fri Aug 29 21:57:44 2008 UTC (14 months, 3 weeks ago) by minfrin
File length: 11058 byte(s)
Diff to previous 687754 (colored)
The cookie attributes to fix cookie removal required an MMN bump

Revision 687754 - (view) (annotate) - [select for diffs]
Modified Thu Aug 21 13:33:32 2008 UTC (15 months ago) by jim
File length: 10987 byte(s)
Diff to previous 684341 (colored)
Allow determination of whether to use ';' as
a sticky session path delim/sep (ala mod_jk) to
be runtime (and balancer-wise) configurable.

Revision 684341 - (view) (annotate) - [select for diffs]
Modified Sat Aug 9 20:52:46 2008 UTC (15 months, 2 weeks ago) by rpluem
File length: 10928 byte(s)
Diff to previous 678947 (colored)
* Add the possibility to set a separate connection timeout for backend
  workers.

PR: 45445
Submitted by: rahul <rahul sun.com>
Reviewed by: rpluem

Revision 678947 - (view) (annotate) - [select for diffs]
Modified Tue Jul 22 23:49:51 2008 UTC (16 months ago) by covener
File length: 10809 byte(s)
Diff to previous 674364 (colored)
revert r672639 which lacked a necessary major bump, add a major MMN bump
to account for the short-lived API addition/removal.

Revision 674364 - (view) (annotate) - [select for diffs]
Modified Sun Jul 6 23:49:22 2008 UTC (16 months, 2 weeks ago) by covener
File length: 10731 byte(s)
Diff to previous 672639 (colored)
fix comment associated with MMN change

Revision 672639 - (view) (annotate) - [select for diffs]
Modified Sun Jun 29 16:42:43 2008 UTC (16 months, 4 weeks ago) by covener
File length: 10720 byte(s)
Diff to previous 661079 (colored)
mod_auth_digest: Detect during startup when AuthDigestProvider
is configured to use an incompatible provider via AuthnProviderAlias.
PR 45196 


Revision 661079 - (view) (annotate) - [select for diffs]
Modified Wed May 28 20:56:02 2008 UTC (17 months, 4 weeks ago) by niq
File length: 10658 byte(s)
Diff to previous 649162 (colored)
Switch ftp_directory_charset and interpolate_env in proxy_dir_conf,
with a major MMN bump.  As suggested by rpluem in r661069 to enable
backport *without* a major bump (ABI breakage) in 2.2.x.

Revision 649162 - (view) (annotate) - [select for diffs]
Modified Thu Apr 17 16:03:13 2008 UTC (19 months, 1 week ago) by dirkx
File length: 10476 byte(s)
Diff to previous 645551 (colored)
Currently each of the caching module includes logic to implement
the hop-by-hop rules of rfc 2616 along with the entity response
rules. To make sure that they stay in sync; and to make it easier
to add (http) caching modules - this change moves them all into
one place (cache_util) and exposes a in-bound and out-bound
version to operate on the headers.

In short: we retire ap_cache_cacheable_hdrs_out() which was used
for both in- and out-put headers; and replace it by a single
ap_cache_cacheable_headers() which understands the hop-by-hop
rules. And then wrap this into an in- and out-put specific 
ap_cache_cacheable_headers_in()/out() which we can teach things
about entity responses and so on.. The latter which will also 
merge error and ensure content-type. 

This API change bumps up the minor MM by one.    


Revision 645551 - (view) (annotate) - [select for diffs]
Modified Mon Apr 7 15:06:42 2008 UTC (19 months, 2 weeks ago) by pquerna
File length: 10323 byte(s)
Diff to previous 645120 (colored)
Add major bump for removing ap_graceful_stop_signalled

Revision 645120 - (view) (annotate) - [select for diffs]
Modified Sat Apr 5 15:26:03 2008 UTC (19 months, 3 weeks ago) by minfrin
File length: 10261 byte(s)
Diff to previous 644562 (colored)
Rename the ap_escape_path_segment_b function as suggested by
Ruediger Pluem, and make a corresponding minor bump.

Revision 644562 - (view) (annotate) - [select for diffs]
Modified Thu Apr 3 23:31:45 2008 UTC (19 months, 3 weeks ago) by chrisd
File length: 10175 byte(s)
Diff to previous 644253 (colored)
Attempt to correct major bump from previous commit (r644253).
Add minor bump for r644525.  Hope this looks OK.

Revision 644253 - (view) (annotate) - [select for diffs]
Modified Thu Apr 3 10:23:12 2008 UTC (19 months, 3 weeks ago) by niq
File length: 10095 byte(s)
Diff to previous 642971 (colored)
HTTPD Core: Implement <If> sections for conditional (runtime) configuration.
N.B. This is a first pass, and has a way to go!

Revision 642971 - (view) (annotate) - [select for diffs]
Modified Mon Mar 31 12:16:58 2008 UTC (19 months, 3 weeks ago) by niq
File length: 9944 byte(s)
Diff to previous 642558 (colored)
Flesh out ap_expr with:
 * Re-usable parse trees
 * Canonical string parser function (candidate)

Revision 642558 - (view) (annotate) - [select for diffs]
Modified Sat Mar 29 17:13:28 2008 UTC (19 months, 4 weeks ago) by niq
File length: 9887 byte(s)
Diff to previous 639010 (colored)
Introduce ap_expr expression parser API

Revision 639010 - (view) (annotate) - [select for diffs]
Modified Wed Mar 19 20:51:28 2008 UTC (20 months, 1 week ago) by niq
File length: 9833 byte(s)
Diff to previous 611413 (colored)
mmn bump for chroot (r611483)

Revision 611413 - (view) (annotate) - [select for diffs]
Modified Sat Jan 12 13:53:01 2008 UTC (22 months, 2 weeks ago) by covener
File length: 9771 byte(s)
Diff to previous 611259 (colored)
Minor bump for r611199, third time's a charm (change history modified in previous commit)

Revision 611259 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 18:53:48 2008 UTC (22 months, 2 weeks ago) by covener
File length: 9771 byte(s)
Diff to previous 607638 (colored)
minor MMN bump for r611199

Revision 607638 - (view) (annotate) - [select for diffs]
Modified Mon Dec 31 01:13:43 2007 UTC (22 months, 3 weeks ago) by wrowe
File length: 9685 byte(s)
Diff to previous 604447 (colored)
Introduce the ProxyFtpDirCharset directive, allowing the administrator
to identify a default, or specific servers or paths which list their
contents in other-than ISO-8859-1 charset (e.g. utf-8).

Submitted by: Ruediger Pluem


Revision 604447 - (view) (annotate) - [select for diffs]
Modified Sat Dec 15 16:15:04 2007 UTC (23 months, 1 week ago) by rpluem
File length: 9613 byte(s)
Diff to previous 603237 (colored)
* Fix a SEGFAULT by ensuring that buckets that may have been buffered in the
  network filters get flushed to the network. This is needed since
  these buckets have been created with the bucket allocator of the
  backend connection. This allocator either gets destroyed if
  conn->close is set or the worker address is not reusable which
  causes the connection to the backend to be closed or it will be used
  again by another frontend connection that wants to recycle the
  backend connection.
  In this case we could run into nasty race conditions (e.g. if the
  next user of the backend connection destroys the allocator before we
  sent the buckets to the network).

  Remark 1: Doing a setaside does not help here as the buckets remain
  created by the wrong allocator in this case.

  Remark 2: Yes, this creates a possible performance penalty in the case
  of pipelined requests as we may send only a small amount of data over
  the wire.

Revision 603237 - (view) (annotate) - [select for diffs]
Modified Tue Dec 11 13:27:21 2007 UTC (23 months, 2 weeks ago) by rpluem
File length: 9536 byte(s)
Diff to previous 602542 (colored)
* Use a separate subpool to manage the data for the socket and the connection
  member of the proxy_conn_rec struct as we destroy this data more frequently
  than other data in the proxy_conn_rec struct like hostname and addr (at least
  in the case where we have keepalive connections that timed out and were
  closed by the backend).
  This fixes a memory leak with short lived and broken connections.

PR: 44026

Revision 602542 - (view) (annotate) - [select for diffs]
Modified Sat Dec 8 20:10:29 2007 UTC (23 months, 2 weeks ago) by rpluem
File length: 9469 byte(s)
Diff to previous 600473 (colored)
* Enable the proxy to keep connections persistent in the HTTPS case.

  Basicly the persistence is created by keeping the conn_rec structure
  created for our backend connection (whether http or https) in the connection
  pool. This required to adjust scoreboard.c in a way that its functions can
  properly deal with a NULL scoreboard handle by ignoring the call or returning
  an error code.

Revision 600473 - (view) (annotate) - [select for diffs]
Modified Mon Dec 3 10:55:58 2007 UTC (23 months, 3 weeks ago) by jorton
File length: 9406 byte(s)
Diff to previous 599164 (colored)
Further to r599711; document new API guarantee for handling non-NULL
request_rec pointer when adding connection filters; minor MMN bump:

* server/util_filter.c (add_any_filter_handle): Set f->r for
  connection filters even if passed-in r is non-NULL.  Style nit fix
  also.

* include/util_filter.h (ap_add_output_filter,
  ap_add_output_filter_handle): Document new API guarantee.

* include/ap_mmn.h: Minor MMN bump.

Revision 599164 - (view) (annotate) - [select for diffs]
Modified Wed Nov 28 22:19:00 2007 UTC (23 months, 4 weeks ago) by covener
File length: 9251 byte(s)
Diff to previous 592951 (colored)
Perform all per-LDAP-backend related memory allocations in a standalone pool,
provide a local method to completely remove an LDAP backend connection so
we can someday manage/dispose of extra connections in a reasonable way.

Clarify some commentary around the existing murky close/cleanup API
methods.

Minor bump for new members appended to util_ldap_connection_t, which is not
allocated by consumers of the API.


Revision 592951 - (view) (annotate) - [select for diffs]
Modified Wed Nov 7 23:31:03 2007 UTC (2 years ago) by minfrin
File length: 9168 byte(s)
Diff to previous 591923 (colored)
core: Add the option to keep aside a request body up to a certain
size that would otherwise be discarded, to be consumed by filters
such as mod_include. When enabled for a directory, POST requests
to shtml files can be passed through to embedded scripts as POST
requests, rather being downgraded to GET requests.

Revision 591923 - (view) (annotate) - [select for diffs]
Modified Mon Nov 5 09:10:03 2007 UTC (2 years ago) by rpluem
File length: 9091 byte(s)
Diff to previous 590641 (colored)
* Add a minor bump as a result of r590122 and r591760:
  ap_time_process_request() is now part of the public scoreboard API.

Revision 590641 - (view) (annotate) - [select for diffs]
Modified Wed Oct 31 12:19:54 2007 UTC (2 years ago) by jim
File length: 8965 byte(s)
Diff to previous 588796 (colored)
Add in SeeRequestTail directive, to handle the shortcoming
of only storing 63 bytes of the request, when the requests
are longer than that and only vary towards the end; eg:

   GET /disk1/storage/apache/htdocs/images/image-store1/food/fruits/seeded/apples.jpg
   GET /disk1/storage/apache/htdocs/images/image-store1/food/fruits/seeded/pears.jpg
   GET /disk1/storage/apache/htdocs/images/image-store1/food/fruits/seeded/plums.jpg


Revision 588796 - (view) (annotate) - [select for diffs]
Modified Fri Oct 26 23:22:55 2007 UTC (2 years, 1 month ago) by niq
File length: 8912 byte(s)
Diff to previous 587770 (colored)
r588791 needed an MMN bump

Revision 587770 - (view) (annotate) - [select for diffs]
Modified Wed Oct 24 03:50:24 2007 UTC (2 years, 1 month ago) by wrowe
File length: 8847 byte(s)
Diff to previous 583802 (colored)
MMN major bump required; this API is altogether inconsistent, transparent
types should be opaque, opaque types should be transparent.

Solve one aspect, follow the _by_indexes() example for ap_get_scoreboard_worker
family of functions, and the primary one will now accept the abstracted conn_rec
value of sbh to find that connections slot.

Revision 583802 - (view) (annotate) - [select for diffs]
Modified Thu Oct 11 12:37:09 2007 UTC (2 years, 1 month ago) by jim
File length: 8704 byte(s)
Diff to previous 583466 (colored)
Semi-revert 583466; just remove the ap_proxy_isvalidenc()
function until we canonically set the "allowed" list.

Revision 583466 - (view) (annotate) - [select for diffs]
Modified Wed Oct 10 13:16:56 2007 UTC (2 years, 1 month ago) by jim
File length: 8757 byte(s)
Diff to previous 582652 (colored)
Abstract out "verification of valid encoding" via
ap_proxy_isvalidenc(). Now we can use it in other
proxy protocols.

Revision 582652 - (view) (annotate) - [select for diffs]
Modified Sun Oct 7 17:17:31 2007 UTC (2 years, 1 month ago) by niq
File length: 8704 byte(s)
Diff to previous 568947 (colored)
mmn bump for r582630

Revision 568947 - (view) (annotate) - [select for diffs]
Modified Thu Aug 23 11:56:06 2007 UTC (2 years, 3 months ago) by jim
File length: 8646 byte(s)
Diff to previous 568833 (colored)
year--

Revision 568833 - (view) (annotate) - [select for diffs]
Modified Thu Aug 23 05:55:11 2007 UTC (2 years, 3 months ago) by wrowe
File length: 8646 byte(s)
Diff to previous 553013 (colored)
ap_available_mutexes_string and ap_add_available_mutexes_string 
cannot be data symbols when mod_ssl is built as a loadable module;
using an external string constant in a loadable module is not portable.

Also reorganize file and sem to follow their explicit mechanisms,
and ensured that the explicit mechansims are listed in order of 
preference.  

This raises a question, would [fcntl|file] be a clearer way of 
indiciating what the file/sem methods devolve to?

Revision 553013 - (view) (annotate) - [select for diffs]
Modified Tue Jul 3 23:02:32 2007 UTC (2 years, 4 months ago) by sctemme
File length: 8512 byte(s)
Diff to previous 551843 (colored)
Use correct Doxygen keywords for functions and variables.  TODO: figure out whether those keywords are actually necessary.  HTML-ify some documentation comments for benefit of Doxygen.

Revision 551843 - (view) (annotate) - [select for diffs]
Modified Fri Jun 29 10:33:14 2007 UTC (2 years, 4 months ago) by jorton
File length: 8517 byte(s)
Diff to previous 551097 (colored)
Add alternative fixes for CVE-2007-3304:

* configure.in: Check for getpgid.

* include/mpm_common.h (ap_mpm_safe_kill): New prototype.

* server/mpm_common.c (reclaim_one_pid): Ensure pid validity before
calling apr_proc_wait().
(ap_mpm_safe_kill): New function.

* server/mpm/prefork/prefork.c, server/mpm/worker/worker.c,
server/mpm/experimental/event/event.c: Use ap_mpm_safe_kill() on pids
from the scoreboard, throughout.

* include/ap_mmn.h: Minor bump.

Revision 551097 - (view) (annotate) - [select for diffs]
Modified Wed Jun 27 08:39:06 2007 UTC (2 years, 5 months ago) by jfclere
File length: 8465 byte(s)
Diff to previous 546650 (colored)
Add the missing minor bump of r550519.

Revision 546650 - (view) (annotate) - [select for diffs]
Modified Tue Jun 12 22:21:17 2007 UTC (2 years, 5 months ago) by pquerna
File length: 8403 byte(s)
Diff to previous 504892 (colored)
Adding the clogging input filters patch was a minor MMN bump

Revision 504892 - (view) (annotate) - [select for diffs]
Modified Thu Feb 8 13:46:14 2007 UTC (2 years, 9 months ago) by jim
File length: 8336 byte(s)
Diff to previous 472933 (colored)
Change common but incorrect usage of 'depreciated'
for 'deprecated'

Revision 472933 - (view) (annotate) - [select for diffs]
Modified Thu Nov 9 14:59:49 2006 UTC (3 years ago) by jim
File length: 8337 byte(s)
Diff to previous 467326 (colored)
forgot minor bump

Revision 467326 - (view) (annotate) - [select for diffs]
Modified Tue Oct 24 13:17:29 2006 UTC (3 years, 1 month ago) by jim
File length: 8337 byte(s)
Diff to previous 452125 (colored)
Once SSLMutex allowed for the setting of both the
locking method and the lockfile location, I never
liked how AcceptMutex was linked to LockFile. This
seemed unnecessary. Much better to have AcceptMutex
do both as well. Plus, now that we will likely see
other modules require a "standard" way of setting
mutexes, why not have Apache provide that as
an API of sorts.

Anyway, LockFile is now depreciated and AcceptMutex
is now SSLMutex-like. We also provide a short
function that "parses" out a mutex parameter
and strips out the mechanism and lockfile location.
AcceptMutex and SSLMutex is this capability.


Revision 452125 - (view) (annotate) - [select for diffs]
Modified Mon Oct 2 17:06:15 2006 UTC (3 years, 1 month ago) by mturk
File length: 8168 byte(s)
Diff to previous 440337 (colored)
Bump MMN for r451575.

Revision 440337 - (view) (annotate) - [select for diffs]
Modified Tue Sep 5 13:08:15 2006 UTC (3 years, 2 months ago) by trawick
File length: 8101 byte(s)
Diff to previous 420983 (colored)
Replace ap_get_server_version with ap_get_server_banner() and
ap_get_server_description().

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().


Revision 420983 - (view) (annotate) - [select for diffs]
Modified Tue Jul 11 20:33:53 2006 UTC (3 years, 4 months ago) by fielding
File length: 7954 byte(s)
Diff to previous 399947 (colored)
update license header text

Revision 399947 - (view) (annotate) - [select for diffs]
Modified Fri May 5 04:17:36 2006 UTC (3 years, 6 months ago) by sctemme
File length: 7807 byte(s)
Diff to previous 395228 (colored)
     Add optional 'scheme://' prefix to ServerName directive.  For
     'https', mod_http returns "https" for the ap_hook_http_scheme and
     DEFAULT_HTTPS_PORT for ap_hook_default_port.  This fixes Redirect
     responses to requests for directories without a trailing slash
     when httpd runs behind a proxy or offload device that processes
     SSL.  It also enables support for Subversion in that
     configuration.  This change is completely backwards compatible
     and passes the perl-framework.  Minor mmn bump because I add a
     field to server_rec. 

Revision 395228 - (view) (annotate) - [select for diffs]
Modified Wed Apr 19 12:11:27 2006 UTC (3 years, 7 months ago) by colm
File length: 7731 byte(s)
Diff to previous 394088 (colored)
Update the copyright year in all .c, .h and .xml files

Revision 394088 - (view) (annotate) - [select for diffs]
Modified Fri Apr 14 13:20:28 2006 UTC (3 years, 7 months ago) by rpluem
File length: 7731 byte(s)
Diff to previous 390619 (colored)
* Avoid calling ap_proxy_http_cleanup twice as this releases a connection
  from the connection pool twice. This causes this connection to be present
  in the connection pool twice. Thus it may be used by different threads
  at the same time which causes many troubles (segfaults in this case).
  Furthermore implement a logic to prevent double releases to the connection
  pool if they are triggered by buggy code and log an error message in this
  case.

  - mod_proxy_http.c: remove double calls to ap_proxy_http_cleanup
  - proxy_util.c: Add logic to prevent double releases of a
    connection to the connection pool.

PR: 38793

Revision 390619 - (view) (annotate) - [select for diffs]
Modified Sat Apr 1 08:28:39 2006 UTC (3 years, 7 months ago) by rpluem
File length: 7655 byte(s)
Diff to previous 390210 (colored)
* Actually increase MODULE_MAGIC_NUMBER_MINOR by one as r390210 only added
  a comment to do so.

Revision 390210 - (view) (annotate) - [select for diffs]
Modified Thu Mar 30 18:32:53 2006 UTC (3 years, 7 months ago) by jim
File length: 7655 byte(s)
Diff to previous 381679 (colored)
Document the removal of the flushing bandaid to a
runtime param. Since other protocols might benefit
from this, remove the ajp_ prefixes, to make it
more generic looking.

Revision 381679 - (view) (annotate) - [select for diffs]
Modified Tue Feb 28 15:49:24 2006 UTC (3 years, 8 months ago) by brianp
File length: 7534 byte(s)
Diff to previous 370103 (colored)
Revert the refactoring of the request read code

Revision 370103 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 10:11:39 2006 UTC (3 years, 10 months ago) by rpluem
File length: 7671 byte(s)
Diff to previous 370101 (colored)
* Adjust format of bump comments. No functional change.

Revision 370101 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 10:02:22 2006 UTC (3 years, 10 months ago) by rpluem
File length: 7470 byte(s)
Diff to previous 368027 (colored)
* Do a minor bump as minex and minex_set had been added to cache_server_conf
  struct.

Revision 368027 - (view) (annotate) - [select for diffs]
Modified Wed Jan 11 14:30:28 2006 UTC (3 years, 10 months ago) by bnicholes
File length: 7355 byte(s)
Diff to previous 360461 (colored)
Authz refactoring
Merge from branches/authz-dev

Basically here is a list of what has been done:
- Convert all of the authz modules from hook based to provider based
- Remove the ap_requires field from the core_dir_config structure
- Remove the function ap_requires() since its functionality is no
longer supported or necessary in the refactoring
- Remove the calls to ap_some_auth_required() in the core request
handling to allow the  hooks to be called in all cases.
- Add the new module mod_authz_core which will act as the authorization
provider vector and contain common authz directives such as 'Require',
'Reject' and  '<RequireAlias>'
- Add the new module mod_authn_core which will contain common
authentication directives such as 'AuthType', 'AuthName' and
'<AuthnProviderAlias>'
- Move the check for METHOD_MASK out of the authz providers and into
the authz_core provider vector
- Define the status codes that can be returned by the authz providers
as AUTHZ_DENIED,  AUTHZ_GRANTED and AUTHZ_GENERAL_ERROR   
- Remove the 'Satisfy' directive 
- Implement the '<RequireAll>', '<RequireOne>' block directives  to
handle the 'and' and 'or' logic for authorization.
- Remove the 'AuthzXXXAuthoritative' directives from all of the authz
providers
- Implement the 'Reject' directive that will deny authorization if the
argument is true
- Fold the 'Reject' directive into the '<RequireAll>', '<RequireOne>'
logic
- Reimplement the host based authorization functionality provided by 
'allow', 'deny' and 'order' as authz providers   
- Remove the 'allow', 'deny' and 'order' directives      
- Merge mod_authn_alias into mod_authn_core
- Add '<RequireAlias>' functionality which is similar to
'<AuthnProviderAlias>' but specific to authorization aliasing
- Remove all of the references to the 'authzxxxAuthoritative'
directives from the documentation
- Remove the 'Satisfy' directive from the documentation
- Remove 'Allow', 'Deny', 'Order' directives from the documentation
- Document '<RequireAll>', '<RequireOne>', 'Reject' directives
- Reimplement the APIs ap_auth_type(), ap_auth_name() as optional
functions and move the  actual implementation into mod_authn_core
- Reimplement the API ap_some_auth_required() as an optional function
and move the  actual implementation into mod_authz_core

Major Changes:
- Added the directives <RequireAll>, <RequireOne>, <RequireAlias>,
Reject
- Expanded the functionality of the directive 'Require' to handle all
authorization and access control
- Added the new authz providers 'env', 'ip', 'host', 'all' to handle
host-based access control
- Removed the directives 'Allow', 'Deny', 'Order', 'Satisfy',
'AuthzXXXAuthoritative'
- Removed the ap_require() API
- Moved the directives 'AuthType', 'AuthName' out of mod_core and into
mod_authn_core
- Moved the directive 'Require' out of mod_core and into
mod_authz_core
- Merged mod_authn_alias into mod_authn_core
- Renamed mod_authz_dbm authz providers from 'group' and 'file-group'
to 'dbm-group' and 'dbm-file-group'

Benefits:
- All authorization and access control is now handle through two
directives, 'Require' and 'Reject'
- Authorization has been expanded to allow for complex 'AND/OR' control
logic through the directives '<RequireAll>' and '<RequireOne>'
- Configuration is now much simpler and consistent across the board
- Other modules like mod_ssl and mod_proxy should be able to plug into
and take advantage of  the same provider based authorization mechanism
by implementing their own providers

Issues:
- Backwards compatibility between 2.2 and 2.3 configurations will be
broken in the area  of authorization and access control due to the fact
that the directives 'allow', 'deny',  'order' and 'satisfy' have been
removed.  When moving from 2.2 to 2.3 these directives  will have to be
changed to 'Require all granted', 'Require all denied' or some variation
 of the authz host-based providers.
- Existing third party authorization modules will have to adapt to the
new structure.

Revision 360461 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 23:45:11 2005 UTC (3 years, 10 months ago) by brianp
File length: 7159 byte(s)
Diff to previous 344384 (colored)
Refactoring of ap_read_request() to store partial request state
in the request rec.  The point of this is to allow asynchronous
MPMs do do nonblocking reads of requests.  (Backported from the
async-read-dev branch)

Revision 344384 - (view) (annotate) - [select for diffs]
Modified Tue Nov 15 15:58:57 2005 UTC (4 years ago) by jim
File length: 7024 byte(s)
Diff to previous 306790 (colored)
Okay, at least be nice when "breaking" the API.
Tuck the new bitfield to the tail and adjust the
MMN

Revision 306790 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 16:07:38 2005 UTC (4 years, 1 month ago) by wrowe
File length: 6949 byte(s)
Diff to previous 306495 (colored)
  Bump MODULE_MAGIC_COOKIE to "AP24", as we are already changing the
  binary ABI out-of-sync with any 2.1-dev (beta) development.

Revision 306495 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 01:29:42 2005 UTC (4 years, 1 month ago) by wrowe
File length: 6887 byte(s)
Diff to previous 290145 (colored)
  NET_TIME, as a standalone feature, was a horrid idea.

  The core filter will NOT operate correctly across platforms 
  (even between Linux/Solaris) without setting up the conn->timeout,
  so always apply the timeout when establishing the core filter.

  The keep-alive-timeout is entirely an HTTP-ism, and needs to
  move to the http protocol handler.  Note #1; this isn't triggered
  in the event mpm, but the event mpm introspects s->keep_alive_timeout
  directly adding it to the pollset, so this is a non-sequitor.

  Finally, once the headers are read, the named virtual host may
  have a different (more/less permissive) timeout for the remainder
  of the request body.  This http-centric patch picks up that subtle
  detail and can switch to a named-vhost timeout.

Revision 290145 - (view) (annotate) - [select for diffs]
Modified Mon Sep 19 13:03:37 2005 UTC (4 years, 2 months ago) by jorton
File length: 6835 byte(s)
Diff to previous 263931 (colored)
* include/ap_mmn.h (MODULE_MAGIC_NUMBER_MAJOR): Bump for mod_ssl API
change.

Revision 263931 - (view) (annotate) - [select for diffs]
Modified Sun Aug 28 23:03:59 2005 UTC (4 years, 2 months ago) by ianh
File length: 6764 byte(s)
Diff to previous 219435 (colored)
Doxygen fixup / cleanup

submited by: Neale Ranns neale ranns.org
reviewed by: Ian Holsman


Revision 219435 - (view) (annotate) - [select for diffs]
Modified Mon Jul 18 00:59:59 2005 UTC (4 years, 4 months ago) by ianh
File length: 6654 byte(s)
Diff to previous 219372 (colored)
c/major bump/minor bump/


Revision 219372 - (view) (annotate) - [select for diffs]
Modified Sun Jul 17 05:12:10 2005 UTC (4 years, 4 months ago) by ianh
File length: 6646 byte(s)
Diff to previous 209876 (colored)
This patch adds a new hook (request_status) that gets ran in proxy_handler
just before the final return.  This gives modules an opportunity to do
something based on the proxy status.

A couple of examples where this is useful:

-You are using a caching module and would rather return stale content rather
than an error to the client if the origin is down.

-you proxy some subrequests (using SSI - mod_include) and do not want SSI
errors when the backend is down. If you would normally return
HTTP_BAD_GATEWAY, you may have a module that serves some other content.


new hook -- so mmn bump.. i made it a major one, hope thats ok 

Patch From Brian Akins <Brian.Akins turner.com>



Revision 209876 - (view) (annotate) - [select for diffs]
Modified Fri Jul 8 20:15:14 2005 UTC (4 years, 4 months ago) by wrowe
File length: 6590 byte(s)
Diff to previous 208785 (colored)
  The cookie is AP22 by unanimous consent.

  This is because 2.1.x dies the day 2.2.0 is branched.  There will
  be no updates to 2.1 as we continue to maintain 2.2.

Revision 208785 - (view) (annotate) - [select for diffs]
Modified Fri Jul 1 19:39:26 2005 UTC (4 years, 4 months ago) by wrowe
File length: 6528 byte(s)
Diff to previous 208778 (colored)
  Initially a no-op.  Add trace_enable configuration.  The http and proxy
  flavors of interpreting this flag are yet to be committed.

Revision 208778 - (view) (annotate) - [select for diffs]
Modified Fri Jul 1 17:51:09 2005 UTC (4 years, 4 months ago) by wrowe
File length: 6453 byte(s)
Diff to previous 208777 (colored)
  Whoops - two things at once.  Document MAGIC_COOKIE "AP21"

Revision 208777 - (view) (annotate) - [select for diffs]
Modified Fri Jul 1 17:50:01 2005 UTC (4 years, 4 months ago) by wrowe
File length: 6465 byte(s)
Diff to previous 190563 (colored)
  Change Apache httpd 2.1 signature to "AP21" as this flavor
  is binary-incompatible to any "AP20" module.

Revision 190563 - (view) (annotate) - [select for diffs]
Modified Tue Jun 14 09:21:18 2005 UTC (4 years, 5 months ago) by pquerna
File length: 6391 byte(s)
Diff to previous 168202 (colored)
Merge the listen-protocol sandbox branch to trunk.

I will be adding documentation for the new directives hopefully in the next day or so.

* server/core.c: Added 'Protocol' to the core module config
                 Added ap_{set,get}_server_protocol API.
                 Added new directive: 'AcceptFilter'.
                 Enable 'httpready' by default on systems that support it.  Use dataready filters for others.

* server/listen.c: Attempt to inherit protocols from Listener Records to Server configs.
                   The 'Listen' directive can now optionally take a protocol arg
                   Move bits that determined which accept filter is applied to core.c.
                   Added bits to find the correct accept filter based on the core's configuration.

* include/{ap_listen.h,http_core.h}: Add Protocol to respective structures.

* include/http_core.h: Add the accf_map table to the core_server_config structure

* include/ap_mmn.h: Minor MMN Bump for the new interfacces.

* modules/ssl/ssl_engine_init.c: Use the new protocol framework to enable mod_ssl for 'https' websites.


Revision 168202 - (view) (annotate) - [select for diffs]
Modified Wed May 4 22:23:00 2005 UTC (4 years, 6 months ago) by pquerna
File length: 6339 byte(s)
Diff to previous 164538 (colored)
Add AP_INIT_TAKE_ARGV. There can be some inconsistent results because of the behavoir of ap_getword_conf. Do not rely upon any last argument that is "".  If the argument is in the middle of the line, it should work correctly.

This is updated from the version sent to dev@httpd to fix the behavoir with 0 arguments.

* include/http_config.h: minor MMN bump for the new interface.
* modules/generators/mod_autoindex.c: Migrate IndexOptions to the new ARGV command type.

Revision 164538 - (view) (annotate) - [select for diffs]
Modified Mon Apr 25 05:23:18 2005 UTC (4 years, 7 months ago) by pquerna
File length: 6288 byte(s)
Diff to previous 156279 (colored)
Add ap_vhost_iterate_given_conn() as I had previously mentioned on the mailing list.

Revision 156279 - (view) (annotate) - [select for diffs]
Modified Sat Mar 5 20:39:32 2005 UTC (4 years, 8 months ago) by trawick
File length: 6227 byte(s)
Diff to previous 156274 (colored)
really bump MMN
Submitted by: Sander Temme

Revision 156274 - (view) (annotate) - [select for diffs]
Modified Sat Mar 5 20:06:55 2005 UTC (4 years, 8 months ago) by trawick
File length: 6227 byte(s)
Diff to previous 154216 (colored)
worker MPM/mod_status: Support per-worker tracking of pid and
generation in the scoreboard so that mod_status can accurately
represent workers in processes which are gracefully terminating.

New child processes with worker MPM can take over slots of
individual threads within gracefully terminating processes.
Sometimes this is a problem (too many of these gracefully
terminating processes), so it is helpful to have mod_status
provide the information required to recognize these processes.

Revision 154216 - (view) (annotate) - [select for diffs]
Modified Fri Feb 18 00:00:37 2005 UTC (4 years, 9 months ago) by wrowe
File length: 6153 byte(s)
Diff to previous 153384 (colored)
  Fix some symbols which should -not- be exported, and decorate real_exit_code
  with ap_ (this symbol must be exported.)  If the others were desired to be
  public, they should have been ap_xxx decorated.

Revision 153384 - (view) (annotate) - [select for diffs]
Modified Fri Feb 11 12:00:41 2005 UTC (4 years, 9 months ago) by jorton
File length: 5925 byte(s)
Diff to previous 151408 (colored)
Move the POSIX reg* implementations into the ap_* namespace;
internalise the ap_reg*<->PCRE wrapper:

* configure.in: Add srclib/pcre to the include path.

* include/ap_regex.h: Renamed from include/pcreposix.h.  Prefix all
constants with AP_; prefix all functions and types with ap_.  Define
AP_DECLARE to nothing if necessary.  Remove regcomp error codes.

* include/httpd.h: Include ap_regex.h not pcreposix.h.
(ap_pregcomp, ap_regexec, ap_regfree): s/regex_t/ap_regex_t/.
(ap_regexec, ap_regerror): Prototypes moved to ap_regex.h.

* server/util.c (regex_cleanup, ap_pregcomp, ap_pregsub, ap_pregfree):
Adjust for ap_ prefixed types.  (ap_regexec, ap_regerror): Removed.

* server/Makefile.in: Build util_pcre.c.

* server/util_pcre.c: Copied from srclib/pcre/pcreposix.c; remove use
of PCRE-internals to do error mapping; rename types to add AP_/ap_
prefixes as above.  Use APR includes.  (ap_regerror): Use apr_snprintf.

* srclib/pcre/Makefile.in: Don't build pcreposix.c into libpcre.la.

* modules/*: Update to use new type and constant names.

PR: 27750 (part one)
Submitted by: Andres Salomon <dilinger voxel.net>, Joe Orton

Revision 151408 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 20:28:49 2005 UTC (4 years, 9 months ago) by jerenkrantz
File length: 5723 byte(s)
Diff to previous 126611 (colored)
Update copyright year to 2005 and standardize on current copyright owner line.

Revision 126611 - (view) (annotate) - [select for diffs]
Modified Thu Jan 27 14:33:06 2005 UTC (4 years, 9 months ago) by jorton
File length: 5687 byte(s)
Diff to previous 123882 (colored)
* include/ap_mmn.h: Fix typo.

Revision 123882 - (view) (annotate) - [select for diffs]
Modified Sun Jan 2 05:33:44 2005 UTC (4 years, 10 months ago) by wrowe
File length: 5687 byte(s)
Diff to previous 106103 (colored)
  FINALLY Correct ap_http_method()!  It is NOT a method, it's a SCHEME!

  Bumped mmn, and ap module cookie, for this function rename.

  It's not a deprecation, as ap_http_method would be a lovely function
  name sometime in the future: to determine what the function name implies.

Revision 106103 - (view) (annotate) - [select for diffs]
Modified Sun Nov 21 18:50:36 2004 UTC (5 years ago) by nd
File length: 5603 byte(s)
Diff to previous 105572 (colored)
general property cleanup

Revision 105572 - (view) (annotate) - [select for diffs]
Modified Sat Oct 23 22:39:53 2004 UTC (5 years, 1 month ago) by fielding
File length: 5603 byte(s)
Diff to previous 105545 (colored)
veto and revert win64 patch: 64bit changes must percolate from the
bottom (APR/system) up -- we can't give the client a 64bit API and
then cast it to 32bits internally without introducing security holes
on other platforms.

Revision 105545 - (view) (annotate) - [select for diffs]
Modified Fri Oct 22 15:22:05 2004 UTC (5 years, 1 month ago) by ake
File length: 5668 byte(s)
Diff to previous 103849 (colored)
WIN64: API changes to clean up Windows 64bit compile warnings

Revision 103849 - (view) (annotate) - [select for diffs]
Modified Fri Jun 4 22:40:47 2004 UTC (5 years, 5 months ago) by nd
File length: 5603 byte(s)
Diff to previous 103517 (colored)
Nobody objected:
<IfModule> now takes the module identifier in addition to the
filename.

CAUTION: this commit breaks the build on netware. It still needs
to be adjusted. (but I don't have any netware knowledge...)
Also, developers need to re-run buildconf on unices.

PR: 29003
Submitted by: Edward Rudd <eddie omegaware.com>, Andr� Malo

Revision 103517 - (view) (annotate) - [select for diffs]
Modified Sun Apr 25 17:23:31 2004 UTC (5 years, 7 months ago) by nd
File length: 5520 byte(s)
Diff to previous 103516 (colored)
changed the following APIs to return an error instead of hard exiting:
ap_add_module, ap_add_loaded_module, ap_setup_prelinked_modules,
and ap_process_resource_config

Revision 103516 - (view) (annotate) - [select for diffs]
Modified Sun Apr 25 17:05:51 2004 UTC (5 years, 7 months ago) by nd
File length: 5372 byte(s)
Diff to previous 102619 (colored)
ap_add_named_module is not used and maintained anymore. Drop it.

Revision 102619 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 20:40:53 2004 UTC (5 years, 9 months ago) by nd
File length: 5316 byte(s)
Diff to previous 102548 (colored)
fix name of The Apache Software Foundation

Revision 102548 - (view) (annotate) - [select for diffs]
Modified Sat Feb 7 19:27:57 2004 UTC (5 years, 9 months ago) by nd
File length: 5312 byte(s)
Diff to previous 102525 (colored)
fix copyright dates according to the first check in

Revision 102525 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 22:58:42 2004 UTC (5 years, 9 months ago) by nd
File length: 5312 byte(s)
Diff to previous 102405 (colored)
apply Apache License, Version 2.0

Revision 102405 - (view) (annotate) - [select for diffs]
Modified Sun Jan 25 22:03:38 2004 UTC (5 years, 10 months ago) by nd
File length: 7338 byte(s)
Diff to previous 102135 (colored)
Add core version query function ap_get_server_revision and
accompanying ap_version_t structure (minor MMN bump).
The function is similar to apr_version() and allow for exact
querying of the core revision level.

Revision 102135 - (view) (annotate) - [select for diffs]
Modified Thu Jan 1 13:26:26 2004 UTC (5 years, 10 months ago) by nd
File length: 7268 byte(s)
Diff to previous 101873 (colored)
update license to 2004.

Revision 101873 - (view) (annotate) - [select for diffs]
Modified Mon Nov 24 21:34:38 2003 UTC (6 years ago) by nd
File length: 7268 byte(s)
Diff to previous 101683 (colored)
SECURITY [CAN-2003-0020]: escape arbitrary data before writing into the
errorlog.

Reviewed by: Mark J Cox

Revision 101683 - (view) (annotate) - [select for diffs]
Modified Sun Nov 2 20:37:04 2003 UTC (6 years ago) by nd
File length: 7212 byte(s)
Diff to previous 101047 (colored)
- add XHTML doctypes to httpd.h
- fix the (x)html output of mod_autoindex to be consistent
  and make it configurable to emit either HTML or XHTML

PR: 23747

Revision 101047 - (view) (annotate) - [select for diffs]
Modified Thu Aug 21 22:12:08 2003 UTC (6 years, 3 months ago) by nd
File length: 7165 byte(s)
Diff to previous 99200 (colored)
adjust mod_cgi and mod_cgid
bump MMN for API change.

Revision 99200 - (view) (annotate) - [select for diffs]
Modified Fri Apr 4 01:10:56 2003 UTC (6 years, 7 months ago) by nd
File length: 7109 byte(s)
Diff to previous 98912 (colored)
keep changes and mmns in sync.

Revision 98912 - (view) (annotate) - [select for diffs]
Modified Thu Mar 6 23:53:52 2003 UTC (6 years, 8 months ago) by nd
File length: 7108 byte(s)
Diff to previous 98648 (colored)
Minor MMN bump:

Forward port: Escape special characters (especially control
characters) in mod_log_config to make a clear distinction between
client-supplied strings (with special characters) and server-side
strings. This was already introduced in version 1.3.25.

Obtained from: Patch in 1.3.25-dev by Martin

Revision 98648 - (view) (annotate) - [select for diffs]
Modified Fri Feb 14 04:17:34 2003 UTC (6 years, 9 months ago) by ianh
File length: 7034 byte(s)
Diff to previous 98573 (colored)
change optional function to return the previous writer, allowing to have mutliple types
of writers in the same server. (previously you could only have one)

it needs a mmn bump.. sorry guys
;(

Revision 98573 - (view) (annotate) - [select for diffs]
Modified Mon Feb 3 17:53:28 2003 UTC (6 years, 9 months ago) by nd
File length: 6948 byte(s)
Diff to previous 98492 (colored)
finished that boring job:
update license to 2003.

Happy New Year! ;-))

Revision 98492 - (view) (annotate) - [select for diffs]
Modified Fri Jan 24 19:27:22 2003 UTC (6 years, 10 months ago) by coar
File length: 6948 byte(s)
Diff to previous 98479 (colored)
d'oh!  was originally against 2.0.  yeah, that's it..

Revision 98479 - (view) (annotate) - [select for diffs]
Modified Thu Jan 23 21:34:13 2003 UTC (6 years, 10 months ago) by coar
File length: 6949 byte(s)
Diff to previous 96628 (colored)
	here we go.  add a directive that will keep %2f from being
	decoded into '/', allowing the *_walk to do their magic and
	return 404 if it's in the path, and allowing it in the path-info.

Revision 96628 - (view) (annotate) - [select for diffs]
Modified Tue Sep 3 23:39:43 2002 UTC (7 years, 2 months ago) by gstein
File length: 6875 byte(s)
Diff to previous 95906 (colored)
This bit me over the weekend. A module with old constants doesn't work
well with a system looking for new...

Note: we really should peg Apache against a specific APR release so
that our ABI doesn't keep getting whacked due to APR(UTIL) changes.

Revision 95906 - (view) (annotate) - [select for diffs]
Modified Fri Jun 28 08:40:25 2002 UTC (7 years, 5 months ago) by jerenkrantz
File length: 6820 byte(s)
Diff to previous 95891 (colored)
Add a filter_init function to the filters so that a filter can execute
arbitrary code before the handlers are invoked.

This resolves an issue with incorrect 304s on If-Modified-Since mod_include
requests since ap_meets_conditions() is not aware that this is a dynamic
request and it is not possible to satisfy 304 for these requests (unless
xbithack full is on, of course).  When mod_include runs as a filter, it is
too late to set any flag since the handler is responsible for calling
ap_meets_conditions(), which it should do before generating any data.

If a module doesn't need to run such arbitrary code, it can just pass NULL
as the argument and all is well.

PR:	9673
Reviewed by:	Ryan Bloom and others

Revision 95891 - (view) (annotate) - [select for diffs]
Modified Wed Jun 26 19:45:07 2002 UTC (7 years, 5 months ago) by jerenkrantz
File length: 6744 byte(s)
Diff to previous 95623 (colored)
Change conn_rec->keepalive to an enumerated value of

AP_CONN_UNKNOWN
AP_CONN_CLOSE
AP_CONN_KEEPALIVE

This also fixes a problem where ap_discard_request_body would not discard
the body when keepalive was 0.  This actually meant the keepalive status
was unknown *not* closed, but no one ever remembered that.

This problem was seen with mod_dav sending error responses (as reported by
Karl Fogel).

Suggested by:	Greg "this isn't the '80s" Stein
Reviewed by:	Greg Ames

Revision 95623 - (view) (annotate) - [select for diffs]
Modified Wed Jun 12 23:59:31 2002 UTC (7 years, 5 months ago) by wrowe
File length: 6673 byte(s)
Diff to previous 95475 (colored)
  Solve the 80/20 by initializing and storing server_rec->timeout and
  server_rec->keep_alive_timeout in apr_time_interval_t format (in apr
  units, whatever they be), as both values exist to pass into APR, and
  all APR timeouts are in apr_time_t.

Reviewed by:	Cliff Woolley

Revision 95475 - (view) (annotate) - [select for diffs]
Modified Sun Jun 2 22:29:16 2002 UTC (7 years, 5 months ago) by jwoolley
File length: 6595 byte(s)
Diff to previous 95454 (colored)
The recent changes require a full recompile.  Lack thereof has bitten
both me and Justin today.

Revision 95454 - (view) (annotate) - [select for diffs]
Modified Fri May 31 20:52:28 2002 UTC (7 years, 5 months ago) by rbb
File length: 6533 byte(s)
Diff to previous 95388 (colored)
The apr_bucket change requires a minor MMN bump.  Also modify Apache's
filters to use APR_BUCKET_IS_METADATA macro.

Revision 95388 - (view) (annotate) - [select for diffs]
Modified Thu May 30 05:57:33 2002 UTC (7 years, 5 months ago) by jwoolley
File length: 6533 byte(s)
Diff to previous 95381 (colored)
Imagine the horror.  I go to try compiling PHP4, and it bombs out on
r->boundary.  BUT WAIT, I say, we have a test in there for that:
#if !MODULE_MAGIC_AT_LEAST(20020506,0).  The test doesn't seem to be
working.  That's odd, I think.  So I go look at the ap_mmn.h.  Egad,
the tests are totally backwards.  How on earth are we going to handle this?
Surely it's wrong in 1.3.x as well.  So I go look.  Nope, turns out it
got fixed TWO YEARS AGO in that repository.  Sigh.  Anyway, thanks Greg.
:)

Submitted by:	Greg Stein, circa Apache 1.3.13

Revision 95381 - (view) (annotate) - [select for diffs]
Modified Thu May 30 05:04:32 2002 UTC (7 years, 5 months ago) by jwoolley
File length: 6417 byte(s)
Diff to previous 94947 (colored)
Yet another reason the MMN needs to get bumped.  If there are changes
that anyone's been holding off on because they would affect the MMN, might
as well get them in now so we minimize the number of releases with MMN
changes.  I believe there are more renames pending in APR that should be
done sooner rather than later, for example.

Revision 94947 - (view) (annotate) - [select for diffs]
Modified Mon May 6 08:21:10 2002 UTC (7 years, 6 months ago) by jerenkrantz
File length: 6340 byte(s)
Diff to previous 94859 (colored)
Removing a field in a core structure (r->boundary) merits a MMN bump,
unfortunately.  They got 2 GAs out of the old MMN.

Reviewed by:	Cliff Woolley

Revision 94859 - (view) (annotate) - [select for diffs]
Modified Mon Apr 29 12:51:31 2002 UTC (7 years, 7 months ago) by wrowe
File length: 6279 byte(s)
Diff to previous 94637 (colored)
  Demote to a minor bump for .36 - those affected by API changes should
  be a very small subset of modules.  Here are the afflicted types & fns;

apr_explode_time      -> apr_time_exp_tz
apr_explode_localtime -> apr_time_exp_lt
apr_get_groupname     -> apr_group_name_get

deprecated apr_lock_t, apr_os_lock_t and fns, but the warnings
have been there a while so no sympathy.

added dav_hooks_search_t and DASL Search functions.

added apr_cmdtype_e *type arg to mod_cgi opt fn ap_cgi_build_command.

added proxy_fixups hook and ap_proxy_ssl_disable, and
optional fn ssl_engine_disable.

Revision 94637 - (view) (annotate) - [select for diffs]
Modified Sat Apr 13 19:58:04 2002 UTC (7 years, 7 months ago) by wrowe
File length: 6275 byte(s)
Diff to previous 94304 (colored)
  The fix requires a bump

Revision 94304 - (view) (annotate) - [select for diffs]
Modified Fri Mar 29 08:17:26 2002 UTC (7 years, 8 months ago) by jwoolley
File length: 6202 byte(s)
Diff to previous 94240 (colored)
BUCKET FREELISTS

Add an allocator-passing mechanism throughout the bucket brigades API.

From Apache's standpoint, the apr_bucket_alloc_t* used throughout a given
connection is stored in the conn_rec by the create_connection hook.  That
means it's the MPM's job to optimize recycling of apr_bucket_alloc_t's --
the MPM must ensure that no two threads can ever use the same one at the
same time, for instance.

Revision 94240 - (view) (annotate) - [select for diffs]
Modified Wed Mar 27 22:42:16 2002 UTC (7 years, 8 months ago) by stoddard
File length: 6132 byte(s)
Diff to previous 94023 (colored)
Add a new parameter to the quick_handler hook to instruct
quick handlers to optionally do a lookup rather than actually
serve content. This is the first of several changes required fix
several problems with how quick handlers work with subrequests.

Revision 94023 - (view) (annotate) - [select for diffs]
Modified Tue Mar 19 20:40:04 2002 UTC (7 years, 8 months ago) by gstein
File length: 6071 byte(s)
Diff to previous 94004 (colored)
Bump ap_mmn for the M_INVALID change. Add a note to CHANGES.

Submitted by: Dale Ghent <daleg@elemental.org>

Revision 94004 - (view) (annotate) - [select for diffs]
Modified Mon Mar 18 22:29:49 2002 UTC (7 years, 8 months ago) by gstein
File length: 5993 byte(s)
Diff to previous 93918 (colored)
A little mgmt overhead for the mod_dav API change.

Revision 93918 - (view) (annotate) - [select for diffs]
Modified Wed Mar 13 20:48:07 2002 UTC (7 years, 8 months ago) by fielding
File length: 5924 byte(s)
Diff to previous 93756 (colored)
Update our copyright for this year.

Revision 93756 - (view) (annotate) - [select for diffs]
Modified Thu Mar 7 09:27:17 2002 UTC (7 years, 8 months ago) by jerenkrantz
File length: 5924 byte(s)
Diff to previous 93684 (colored)
As hinted on dev@httpd, change filter naming schemes to match our
expectations of their usage.

The reason that we should make this change now is that we have changed
the implied meaning of AP_FTYPE_HTTP_HEADER - some users of this should
be PROTOCOL while others should be CONTENT_SET.  In order to clarify it,
toss all of the bogus names and force the filter writers to make sure
they understand what they are doing.

CONTENT_SET is new (horrible name - change if you have better idea), but
it indicates that it should run between RESOURCE and PROTOCOL.
mod_deflate is the ideal CONTENT_SET filter.

The changed type names are:
CONTENT is now RESOURCE.
HTTP_HEADER is now PROTOCOL.  However, most filters that used HTTP_HEADER
may want CONTENT_SET.  (Only things like POP and HTTP belong as PROTOCOL.)

MMN bump since all filters need to be recompiled due to filter reordering.

Revision 93684 - (view) (annotate) - [select for diffs]
Modified Sun Mar 3 06:05:58 2002 UTC (7 years, 8 months ago) by rbb
File length: 5869 byte(s)
Diff to previous 93525 (colored)
I forgot to bump the mmn.

Revision 93525 - (view) (annotate) - [select for diffs]
Modified Thu Feb 21 04:05:21 2002 UTC (7 years, 9 months ago) by ianh
File length: 5808 byte(s)
Diff to previous 93490 (colored)
bump bumpty bump
Placing the thread-limit and server-limit values, those which define the
size of internal structures in the scoreboard, actually into the
scoreboard allow third-party applications to access those structures.

Revision 93490 - (view) (annotate) - [select for diffs]
Modified Tue Feb 19 04:45:53 2002 UTC (7 years, 9 months ago) by jerenkrantz
File length: 5744 byte(s)
Diff to previous 93065 (colored)
Introduce AddOutputFilterByType directive.

AddOutputFilterByType DEFLATE text/html

(I will add docco soon, I promise.  If someone beats me to it, cool...)

Revision 93065 - (view) (annotate) - [select for diffs]
Modified Tue Jan 29 00:00:39 2002 UTC (7 years, 9 months ago) by aaron
File length: 5678 byte(s)
Diff to previous 93063 (colored)
I think this was supposed to have been bumped a couple times since
the 14th, and was perhaps forgotten about? In any case, it needs to
be bumped now -- pre_config hook return type has changed.

Revision 93063 - (view) (annotate) - [select for diffs]
Modified Mon Jan 28 23:49:40 2002 UTC (7 years, 9 months ago) by aaron
File length: 5678 byte(s)
Diff to previous 93055 (colored)
The pre_config hook now takes a return value. This allows modules to
cause the server to bail out under error conditions.

Revision 93055 - (view) (annotate) - [select for diffs]
Modified Mon Jan 28 00:41:32 2002 UTC (7 years, 10 months ago) by trawick
File length: 5621 byte(s)
Diff to previous 92928 (colored)
fix the problem where a scoreboard init failure could leave
mod_cgid stranded

a pre_mpm hook can now return failures, so problems in
ap_create_scoreboard percolate back to a place where Apache
can exit cleanly

Revision 92928 - (view) (annotate) - [select for diffs]
Modified Sat Jan 19 07:45:18 2002 UTC (7 years, 10 months ago) by jerenkrantz
File length: 5567 byte(s)
Diff to previous 92849 (colored)
Input filtering prototype change: Socket blocking type should be
separate from the input filter mode type.

We also no longer look at readbytes to determine the method of
filter operation.  This makes the use of filters more obvious and
allows a wider range of options for input filters modes.

To start with, the new input filter modes are:

AP_MODE_READBYTES (no more than *readbytes returned)
AP_MODE_GETLINE (old *readbytes == 0 case)
AP_MODE_EATCRLF (old AP_MODE_PEEK)
AP_MODE_SPECULATIVE (will be used in a future ap_getline rewrite)
AP_MODE_EXHAUSTIVE (old *readbytes == -1 case)
AP_MODE_INIT (special case for NNTP over SSL)

The block parameter is an apr_read_type_e: APR_BLOCK_READ, APR_NONBLOCK_READ

This also allows cleanup of mod_ssl's handling in the getline case.

Reviewed by:	Ryan Bloom (concept), Greg Stein (concept)

Revision 92849 - (view) (annotate) - [select for diffs]
Modified Mon Jan 14 13:46:59 2002 UTC (7 years, 10 months ago) by gstein
File length: 5499 byte(s)
Diff to previous 92830 (colored)
Note the change in the mod_dav provider API.

Revision 92830 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 18:55:27 2002 UTC (7 years, 10 months ago) by coar
File length: 5383 byte(s)
Diff to previous 92801 (colored)
	Bring forward the FileETag directive enhancement from 1.3.23-dev.
	(Passes all 61 of the apache/etags.t test.)  Bump MMN due to
	change to core_dir_config structure (new fields at end).

Revision 92801 - (view) (annotate) - [select for diffs]
Modified Thu Jan 10 05:16:19 2002 UTC (7 years, 10 months ago) by wrowe
File length: 5306 byte(s)
Diff to previous 92712 (colored)
  This needed bumping for all the scoreboard changes; consider it bumped.

Revision 92712 - (view) (annotate) - [select for diffs]
Modified Wed Jan 2 23:29:13 2002 UTC (7 years, 10 months ago) by jerenkrantz
File length: 5232 byte(s)
Diff to previous 92512 (colored)
MMN = Things that go bump in the night.
(limit_req_body is now an apr_off_t)

Revision 92512 - (view) (annotate) - [select for diffs]
Modified Tue Dec 18 13:48:54 2001 UTC (7 years, 11 months ago) by trawick
File length: 5122 byte(s)
Diff to previous 92442 (colored)
Change core code to allow an MPM to set hard thread/server
limits at startup.

Revision 92442 - (view) (annotate) - [select for diffs]
Modified Thu Dec 13 02:40:34 2001 UTC (7 years, 11 months ago) by wrowe
File length: 4930 byte(s)
Diff to previous 92297 (colored)
  Give the request_rec some information about path_info allowance.
  If some unnamed filter will consume the path_info, it may set up
  used_path_info to a non-zero value, and core.c will consume the
  request with path_info.

Revision 92297 - (view) (annotate) - [select for diffs]
Modified Mon Dec 3 15:57:02 2001 UTC (7 years, 11 months ago) by stoddard
File length: 4855 byte(s)
Diff to previous 92201 (colored)
Change a comment. This change was made to 2.0.29-dev. 2.0.28 had already
gone out the door when this change was made.

Revision 92201 - (view) (annotate) - [select for diffs]
Modified Tue Nov 27 22:07:09 2001 UTC (8 years ago) by ianh
File length: 4855 byte(s)
Diff to previous 91244 (colored)
Change the magic #
as we have changed the conn_rec structure
and have change the open_log and post_config hook function
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 91244 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 21:13:42 2001 UTC (8 years, 1 month ago) by wrowe
File length: 4727 byte(s)
Diff to previous 90685 (colored)
  Goodbye r->content_lanaguage (per vote from apache-1.3/STATUS).

Revision 90685 - (view) (annotate) - [select for diffs]
Modified Sun Aug 26 05:15:09 2001 UTC (8 years, 3 months ago) by wrowe
File length: 4649 byte(s)
Diff to previous 90028 (colored)
  That last round calls for a bump.

  bump.

Revision 90028 - (view) (annotate) - [select for diffs]
Modified Wed Aug 8 06:04:07 2001 UTC (8 years, 3 months ago) by jwoolley
File length: 4570 byte(s)
Diff to previous 90018 (colored)
Update httpd to reflect change with free() pointer in buckets code

Revision 90018 - (view) (annotate) - [select for diffs]
Modified Wed Aug 8 00:01:41 2001 UTC (8 years, 3 months ago) by jwoolley
File length: 4561 byte(s)
Diff to previous 89804 (colored)
Bump for 2.0.23 tag

Revision 89804 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 21:32:45 2001 UTC (8 years, 3 months ago) by wrowe
File length: 4556 byte(s)
Diff to previous 89748 (colored)
  The history can evaporate later... but before someone else is bit ;/

Revision 89748 - (view) (annotate) - [select for diffs]
Modified Fri Jul 27 20:59:20 2001 UTC (8 years, 4 months ago) by wrowe
File length: 4491 byte(s)
Diff to previous 89739 (colored)
  Proper doc style

Revision 89739 - (view) (annotate) - [select for diffs]
Modified Thu Jul 26 19:02:56 2001 UTC (8 years, 4 months ago) by jwoolley
File length: 4491 byte(s)
Diff to previous 89451 (colored)
Bump mmn for 2.0.22-dev

Revision 89451 - (view) (annotate) - [select for diffs]
Modified Wed Jun 27 23:37:00 2001 UTC (8 years, 5 months ago) by fielding
File length: 4445 byte(s)
Diff to previous 89326 (colored)
bump and grind for another beta

Revision 89326 - (view) (annotate) - [select for diffs]
Modified Sun Jun 10 00:37:59 2001 UTC (8 years, 5 months ago) by wrowe
File length: 4386 byte(s)
Diff to previous 88310 (colored)
  Was certain I had committed this.  Position the scoreboard members such
  that the size and members can be derrived by the most stable elements,
  followed by derived elements.  [Harrie Hazewinkel]

Revision 88310 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 00:43:10 2001 UTC (8 years, 9 months ago) by wrowe
File length: 4320 byte(s)
Diff to previous 88184 (colored)
  No MMN bump in ages - time to start codifing this entity.  Change the
  COOKIE to something useful, "AP20", for the new module structure.

Revision 88184 - (view) (annotate) - [select for diffs]
Modified Fri Feb 16 04:26:53 2001 UTC (8 years, 9 months ago) by fielding
File length: 13089 byte(s)
Diff to previous 88019 (colored)
Update copyright to 2001

Revision 88019 - (view) (annotate) - [select for diffs]
Modified Thu Feb 8 07:45:33 2001 UTC (8 years, 9 months ago) by dougm
File length: 13084 byte(s)
Diff to previous 87731 (colored)
renaming various functions for consistency sake
see: http://apr.apache.org/~dougm/apr_rename.pl
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 87731 - (view) (annotate) - [select for diffs]
Modified Fri Jan 19 07:04:36 2001 UTC (8 years, 10 months ago) by wrowe
File length: 13076 byte(s)
Diff to previous 86609 (colored)
  The big change.  This is part 3 of the apr-util symbols rename, please
  see the first commit of srclib/apr-util/include (cvs apr-util/include)
  for the quick glance at symbols changed.

Revision 86609 - (view) (annotate) - [select for diffs]
Modified Mon Oct 16 06:05:15 2000 UTC (9 years, 1 month ago) by wrowe
File length: 13066 byte(s)
Diff to previous 85976 (colored)
  Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols
  for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper)
  and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE.
  All _VAR_ flavors changes to _DATA to be absolutely clear.
  Thank you Greg, for the most obvious suggestion.

Revision 85976 - (view) (annotate) - [select for diffs]
Modified Wed Aug 2 05:27:38 2000 UTC (9 years, 3 months ago) by dougm
File length: 13062 byte(s)
Diff to previous 85936 (colored)
prefix libapr functions and types with apr_

Revision 85936 - (view) (annotate) - [select for diffs]
Modified Sat Jul 29 18:29:12 2000 UTC (9 years, 4 months ago) by rbb
File length: 13052 byte(s)
Diff to previous 84877 (colored)
Document ap_mmn.h using ScanDoc

Revision 84877 - (view) (annotate) - [select for diffs]
Modified Fri Mar 31 07:19:05 2000 UTC (9 years, 7 months ago) by fielding
File length: 12732 byte(s)
Diff to previous 84862 (colored)
Update to Apache Software License version 1.1

Revision 84862 - (view) (annotate) - [select for diffs]
Modified Thu Mar 30 15:30:36 2000 UTC (9 years, 7 months ago) by rbb
File length: 13070 byte(s)
Diff to previous 84725 (colored)
Put the pre_config hook back into the table.  This solves the problem of
the pre-config hook only being valid for MPM's.  This patch also
distinguishes between STANDARD modules and MPM's.

Revision 84725 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 00:07:37 2000 UTC (9 years, 8 months ago) by rbb
File length: 13070 byte(s)
Diff to previous 83749 (colored)
Fix all the License issues.  Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license

Revision 83749 - (view) (annotate) - [select for diffs]
Added Tue Aug 24 05:50:50 1999 UTC (10 years, 3 months ago) by fielding
File length: 12944 byte(s)
Apache 1.3.9 baseline for the Apache 2.0 repository.

Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2