summaryrefslogtreecommitdiffhomepage
path: root/src/os (follow)
AgeCommit message (Collapse)AuthorFilesLines
2011-05-16"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic moduleIgor Sysoev4-5/+5
patch by Maxim Dounin
2011-05-10use POSIX semaphores in shmtx instead of sched_yield()Igor Sysoev5-0/+25
number of spinlock spins are increased twice
2011-04-23revert r3864, it may cause kernel panic on some kernels while working with IPv6Igor Sysoev1-1/+1
2011-04-22Use more precise stat.st_blocks to account cache size on UnixIgor Sysoev2-0/+2
instead of file length rounded to a file system block size. There is no similar way on Windows, so rounding to a cache->bsize is kept.
2011-02-17use backlog -1 on LinuxIgor Sysoev1-1/+1
thanks to Andrei Nigmatulin
2011-02-11set current atime while setting mtimeIgor Sysoev1-1/+1
patch by Andrei Nigmatulin
2011-01-20use SwitchToThread() instead of Sleep(0), because the laterIgor Sysoev1-1/+1
may not yield control, if there is no thread with higher priority
2010-12-13allow "env" to work in the single process modeIgor Sysoev1-0/+5
2010-11-29allocate last zero byte in ngx_crypt()Igor Sysoev1-4/+4
2010-11-25use copied strerror() messages and autoconfigured sys_nerr valueIgor Sysoev5-65/+75
2010-11-25Linux accept4() supportIgor Sysoev1-1/+1
2010-10-12update event flags after successful io_submit()Igor Sysoev1-0/+4
2010-09-15worker_rlimit_core should be off_tIgor Sysoev1-2/+2
2010-09-02add "Global\" prefix for signal eventsIgor Sysoev1-9/+11
2010-07-08fix typoIgor Sysoev1-1/+1
2010-07-08style fixIgor Sysoev1-4/+4
2010-07-05fix building by owc12: GetLongPathName() is available since Win2K onlyIgor Sysoev1-1/+1
2010-07-03HP/UX uses EWOULDBLOCK instead of EAGAINIgor Sysoev1-1/+5
2010-06-30fix ngx_write_file() bufIgor Sysoev1-2/+2
2010-06-29ngx_create_file_mapping()Igor Sysoev4-0/+172
2010-06-23style fixIgor Sysoev4-8/+8
2010-06-14do not free() stack allocated bufferIgor Sysoev1-1/+0
2010-04-22use lstat() for WebDAV DELETE, COPY, and MOVE to handle symlinksIgor Sysoev2-0/+7
2010-04-21use non-blocking open() not to hang on FIFO files, etc.Igor Sysoev2-0/+2
2010-03-26use "rep; nop" instead of "pause" on Solaris/amd64Igor Sysoev1-1/+6
2010-03-25*) introduce ngx_time_sigsafe_update() to update the error log time onlyIgor Sysoev4-12/+12
*) change ngx_time_update() interface
2010-03-13*) use previously cached GMT offset value to update time from a signal handlerIgor Sysoev4-12/+12
*) change ngx_time_update() interface since there are no notification methods those return time
2010-03-12use sys_errlist[] in signal handler insteadIgor Sysoev2-6/+19
of non Async-Signal-Safe strerror_r()
2010-03-03compare long file names in case-insensitive mode,Igor Sysoev3-1/+5
the bug had been introduced in r3418
2010-01-28disable Win32 short file namesIgor Sysoev1-14/+50
2009-12-22fix building by gcc 4.x with -O2/3/s in some Linux distributions:Igor Sysoev1-2/+15
dereferencing type-punned pointer will break strict-aliasing rules
2009-12-15fix Win32 error messages when an temporary file replaces an existent file:Igor Sysoev2-13/+7
*) do not rename an already renamed file *) now ngx_win32_rename_file() returns error code *) do not log failure inside ngx_win32_rename_file()
2009-12-07fix libatomic usage on arm, cris, hppa, m68k, and sparc platformsIgor Sysoev1-0/+1
2009-11-25fix commentIgor Sysoev1-1/+1
2009-11-25libatomic_ops supportIgor Sysoev1-1/+25
2009-11-25GCC 4.1 builtin atomic operationsIgor Sysoev1-5/+32
2009-11-23add NGX_PROCESS_HELPER process statusIgor Sysoev5-11/+10
2009-11-17a cache manager thread handle was overwritten by a cache loader thread handle,Igor Sysoev1-2/+2
this caused an exit delay, the bug had been introduced in r3023
2009-11-16fix building without --with-debug, introduced in r3328Igor Sysoev1-2/+2
2009-11-16add alignment in debug logIgor Sysoev1-2/+2
2009-11-15fix posix_fadvise() error handlingIgor Sysoev2-1/+21
2009-11-15update allocation error messagesIgor Sysoev2-6/+4
2009-11-15fix posix_memalign() error handlingIgor Sysoev1-2/+6
2009-11-11fix building without --with-debug, introduced in r3294Igor Sysoev1-1/+1
2009-11-05delete useless statementIgor Sysoev1-2/+0
2009-11-05export aio presence knowledge to prevent using "aio sendfile",Igor Sysoev4-13/+20
if aio does not present
2009-11-04Fix a bug introduced in r2032: After a child process has read a terminateIgor Sysoev1-2/+12
message from a channel, the process tries to read the channel again. The kernel (at least FreeBSD) may preempt the process and sends a SIGIO signal to a master process. The master process sends a new terminate message, the kernel switches again to the the child process, and the child process reads the messages instead of an EAGAIN error. And this may repeat over and over. Being that the child process can not exit the cycle and test the termination flag set by the message handler. The fix disallow the master process to send a new terminate message on SIGIO signal reception. It may send the message only on SIGALARM signal.
2009-11-03use setproctitle("%s", title)Igor Sysoev1-1/+1
2009-11-03fix "if (!-x ...)"Igor Sysoev1-1/+1
2009-11-02style fixIgor Sysoev4-4/+0