dgaudet 97/09/30 16:24:50
Modified: src PORTING Log: document new serialization stuff Revision Changes Path 1.13 +24 -3 apachen/src/PORTING Index: PORTING =================================================================== RCS file: /export/home/cvs/apachen/src/PORTING,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- PORTING 1997/09/12 20:13:05 1.12 +++ PORTING 1997/09/30 23:24:49 1.13 @@ -205,17 +205,38 @@ USE_FCNTL_SERIALIZED_ACCEPT: Define if the OS requires a mutex "lock" around the socket accept() - call. Use fcntl() locking. + call. Use fcntl() locking. See htdocs/manual/misc/perf-tuning.html. USE_FLOCK_SERIALIZED_ACCEPT: Define if the OS requires a mutex "lock" around the socket accept() call. Use flock() locking (fcntl() is expensive on some OSs, esp. - when using NFS). + when using NFS). See htdocs/manual/misc/perf-tuning.html. + + USE_USLOCK_SERIALIZED_ACCEPT: + Probably IRIX only: use uslock() to serialize, which is far faster + on multiprocessor boxes (and far slower on uniprocessor, yay). + See htdocs/manual/misc/perf-tuning.html. + + USE_SYSVSEM_SERIALIZED_ACCEPT: + Use System V semaphores to serialize accept. These are problematic + in that they won't be cleaned up if apache is kill -9d, and there's + the potential of a CGI causing a denial of service attack if it's + running as the same uid as apache (i.e. suexec is recommended on + public servers). + See htdocs/manual/misc/perf-tuning.html. + + USE_PTHREADS_SERIALIZED_ACCEPT: + Use POSIX mutexes to serialize accept. + See htdocs/manual/misc/perf-tuning.html. + + SAFE_UNSERIALIZED_ACCEPT: + It's safe to unserialize single-socket accept(). + See htdocs/manual/misc/perf-tuning.html. USE_LONGJMP: Define to use the longjmp() call instead of siglongjmp() (as well as setjmp() instead of sigsetjmp()). - + USE_MMAP_FILES: Enable the use of mmap() for sending static files.