summaryrefslogtreecommitdiffhomepage
path: root/src/os/unix (follow)
AgeCommit message (Collapse)AuthorFilesLines
2010-07-08fix typoIgor Sysoev1-1/+1
2010-07-08style fixIgor Sysoev1-4/+4
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 Sysoev2-0/+65
2010-06-23style fixIgor Sysoev3-6/+6
2010-04-22use lstat() for WebDAV DELETE, COPY, and MOVE to handle symlinksIgor Sysoev1-0/+3
2010-04-21use non-blocking open() not to hang on FIFO files, etc.Igor Sysoev1-0/+1
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 Sysoev2-4/+4
*) change ngx_time_update() interface
2010-03-13*) use previously cached GMT offset value to update time from a signal handlerIgor Sysoev2-4/+4
*) 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()
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-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 Sysoev3-4/+8
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 Sysoev1-5/+3
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 Sysoev3-3/+0
2009-10-26http listen unix domain socketsIgor Sysoev1-0/+2
2009-10-14*) reset cached dirent.d_type after stat()Igor Sysoev2-16/+14
this fixes slash after link to a directory in ngx_http_autoindex_module; *) use cached dirent.d_type as hint on all systems the issues has been introduced in r2235
2009-09-30read_aheadIgor Sysoev1-0/+22
2009-09-25use parents around NGX_ATOMIC_T_LEN valueIgor Sysoev1-9/+9
2009-09-25uniform ngx_directio_on/off() interface with other file functionsIgor Sysoev1-2/+2
2009-09-25handle short pwrite() to log an error cause: ENOSPC, EDQUOT, or EFBIGIgor Sysoev1-29/+33
2009-09-24log file name for read/write errorsIgor Sysoev1-11/+19
2009-09-04log offset passed to sendfile()Igor Sysoev1-2/+2
2009-09-04small optimizationIgor Sysoev1-2/+1
2009-08-30aio sendfileIgor Sysoev2-3/+24
2009-08-30refactor EAGAIN/EINTR processingIgor Sysoev5-64/+82
2009-08-28FreeBSD and Linux AIO supportIgor Sysoev7-14/+372
2009-08-26twice termination delay only after SIGALRM, otherwise many separate SIGCHLDIgor Sysoev3-1/+7
and SIGIO signals quickly increase delay to the level when SIGKILL is sent
2009-08-26style fixIgor Sysoev1-2/+1
2009-08-26fix typoIgor Sysoev1-1/+1
2009-08-26ignore SIGSYSIgor Sysoev1-0/+2
2009-08-25*) move small declarations in appropriate places and delete the surplusIgor Sysoev6-45/+10
header files *) delete insignificant comments
2009-08-21*) share temporary number between workersIgor Sysoev1-4/+0
*) randomize collision offset
2009-08-13fix debug point for left open socketsIgor Sysoev1-3/+4
2009-08-11NGX_ENOPATHIgor Sysoev1-0/+1