History log of /httpd/include/ap_slotmem.h
Revision Date Author Comments Expand
a9061f261298fdd1a069c6aaf2c95b24f81731ea 1540161 08-Nov-2013 jim

Error detection and a quick validity check when restoring... Designed to address errors, not nefarious changes.

f451b1bbe61c99afb0745686078d98622f22dcaa 1387088 18-Sep-2012 jim

Add in new type CLEARINUSE which allows the inuse table to be cleared upon storage. This may be expected/wanted/required by some applications

ee64d217c5a5f10d4bd69487cdc5612c0ddd8fd1 1386880 18-Sep-2012 jim

Allow for a forced grab of a slotmem slot.

8a9946b86ef06463a1137893d0127c888eb0b1f7 1226339 02-Jan-2012 sf

Avoid using C++ reserved word 'new' in arg name in header Doc tweaks

742318b93e89c311f66b55f426c4d9cf2c14628b 1174748 23-Sep-2011 jim

Cleanup effort in prep for GA push: Trim trailing whitespace... no func change

ap_config.h ap_hooks.h ap_listen.h ap_mpm.h ap_regex.h ap_regkey.h ap_release.h ap_slotmem.h ap_socache.h http_connection.h http_core.h http_log.h http_protocol.h http_request.h http_vhost.h httpd.h mod_core.h mpm_common.h scoreboard.h util_cfgtree.h util_charset.h util_filter.h util_ldap.h util_mutex.h util_script.h util_time.h /httpd/modules/aaa/mod_authz_dbd.h /httpd/modules/arch/unix/mod_unixd.h /httpd/modules/arch/win32/mod_isapi.h /httpd/modules/cache/cache_cache.h /httpd/modules/cache/cache_hash.h /httpd/modules/cache/cache_pqueue.h /httpd/modules/core/mod_so.h /httpd/modules/core/mod_watchdog.h /httpd/modules/database/mod_dbd.h /httpd/modules/filters/libsed.h /httpd/modules/filters/mod_include.h /httpd/modules/filters/mod_ratelimit.h /httpd/modules/filters/regexp.h /httpd/modules/filters/sed.h /httpd/modules/generators/mod_cgi.h /httpd/modules/generators/mod_suexec.h /httpd/modules/ldap/util_ldap_cache.h /httpd/modules/loggers/mod_log_config.h /httpd/modules/lua/lua_vmprep.h /httpd/modules/lua/mod_lua.h /httpd/modules/mappers/mod_rewrite.h /httpd/modules/proxy/ajp.h /httpd/modules/proxy/ajp_header.h /httpd/modules/proxy/mod_serf.h /httpd/modules/session/mod_session.h /httpd/modules/ssl/mod_ssl.h /httpd/modules/ssl/ssl_private.h /httpd/modules/ssl/ssl_util_ssl.h /httpd/os/netware/os.h /httpd/os/netware/pre_nw.h /httpd/os/unix/unixd.h /httpd/os/win32/os.h /httpd/server/mpm/event/fdqueue.h /httpd/server/mpm/mpmt_os2/mpm_default.h /httpd/server/mpm/simple/simple_event.h /httpd/server/mpm/winnt/mpm_winnt.h /httpd/server/util_expr_parse.h /httpd/support/suexec.h
714a36287cb6cc92748d7e87bbe549d660acae1c 1146737 14-Jul-2011 trawick

fix def'n of AP_SLOTMEM_PROVIDER_VERSION, use it

e26f52624c1e9c0a08b3dab12f385dd45612311d 1068018 07-Feb-2011 jim

Slotmem now provides for the number of "free" slots available.

6883bd9afd1308e57bfcb5ae4aad23f05b02d028 1058628 13-Jan-2011 jim

Just a note regarding these bitfields

11f2c481e1d57bedb3f758565307501e9a2730dd 883540 24-Nov-2009 trawick

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.

/httpd/CHANGES /httpd/build/mkconfNW.awk /httpd/docs/conf/extra/httpd-mpm.conf.in /httpd/docs/conf/extra/httpd-ssl.conf.in /httpd/docs/conf/httpd.conf.in ap_mmn.h ap_slotmem.h mpm_common.h util_ldap.h util_mutex.h /httpd/modules/aaa/mod_auth_digest.c /httpd/modules/core/mod_watchdog.c /httpd/modules/core/mod_watchdog.h /httpd/modules/examples/mod_example_ipc.c /httpd/modules/generators/mod_info.c /httpd/modules/ldap/util_ldap.c /httpd/modules/mappers/mod_rewrite.c /httpd/modules/ssl/mod_ssl.c /httpd/modules/ssl/ssl_engine_config.c /httpd/modules/ssl/ssl_engine_mutex.c /httpd/modules/ssl/ssl_private.h /httpd/modules/ssl/ssl_util_stapling.c /httpd/server/core.c /httpd/server/main.c /httpd/server/mpm/prefork/mpm_default.h /httpd/server/mpm/prefork/prefork.c /httpd/server/mpm/worker/mpm_default.h /httpd/server/mpm/worker/worker.c /httpd/server/mpm_common.c /httpd/server/util_mutex.c /httpd/test/make_sni.sh
c779aea0c9b7c47c2e4fd258e3f54835a849625d 830527 28-Oct-2009 poirier

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

99b47af493ef9507297756d86847624cec477d8c 780657 01-Jun-2009 jim

clarify ptr

2775f0f9153186a2b32b17207f8670be6ac2f067 780656 01-Jun-2009 jim

Align doccos with code and clarify: grab tries to find a free slot and returns that

693985cfd9074ccfcc46c033cb0d38140c5a7978 775272 15-May-2009 jim

dditional docco changes... No functional changes

6b3900ca5a49b514a3d176bee044ebaf90fc1198 775271 15-May-2009 jim

comment change - no functional change

c7aed205df1f5a14b28f551520637d629de31313 775269 15-May-2009 jim

"officially" add grab/release to slotmem provider API

ecbb6919215df02bdb5dab48535282c57fc7a2fb 775255 15-May-2009 jim

Another slotmem flag. This one determines if access requires grab/return

50abd937b8eaac9389cdf31a29319c86ef59a3b6 775186 15-May-2009 jim

compile-time issues

6146b245ae71e8708a5883c5e4d31e9143b6e5fa 775176 15-May-2009 jim

Final ( :) ) step to transition which removes the ap_slotmem_foo API and just does providers direct

39679dc1a1eb16a5e29a44bf9c7354b108f26aaa 774500 13-May-2009 jim

add API back from r774454

908fa24e93608edc48387d1348de5fd8ff9d60c4 774454 13-May-2009 jim

ap_slotmem_mem no longer exists. We never provide the ptr to the actual mem. Instead, we rely solely on getter/setter

908bd2f235001b8dc52eb1ec4ceebddd126e4a4a 773977 12-May-2009 jim

If we have a mutex, we should use it whenever we create a shared mem segment. This allows safe segment creation post child-init

a0dc3db2138c20e7c4fb5386ae785e2268abdf79 771697 05-May-2009 jim

Move to an enum, instead of bitmaps... no functional change

f47619526e37e2005a4be21700a3d615fb1d58c9 771286 04-May-2009 jfclere

Add a parameter for slotmem_create for the persistancy of the slotmem area.

8cc139bfdb00132b00be1f87c909107698c1ad8e 771262 04-May-2009 jfclere

Remove ap_slotmem_lock / ap_slotmem_unlock from the slotmem API.

37d322ec220281849e1aa74f2f20d788912baf7e 742992 10-Feb-2009 jim

Add getter/setter functions to the slotmem API. Also, reset the id vars to unsigned ints universally.

a7b55fb50fbc01b57def433043be184029210d58 730833 02-Jan-2009 jim

Add new struct element: name...

46bc411d64953033b7f8af8a0493095a5cf21c0d 730597 01-Jan-2009 jim

Transition mod_slotmem to ap_slotmem... just monkeying with the locations, etc. now... adding getter/setter will be over the weekend and post-2.3.1 but I figured at least do this beforehand... I love trunk :)