summaryrefslogtreecommitdiffhomepage
path: root/src/os/unix/ngx_file_aio_read.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2012-01-30Fixed AIO error handling on FreeBSD.Maxim Dounin1-18/+9
The aio_return() must be called regardless of the error returned by aio_error(). Not calling it resulted in various problems up to segmentation faults (as AIO events are level-triggered and were reported again and again). Additionally, in "aio sendfile" case r->blocked was incremented in case of error returned from ngx_file_aio_read(), thus causing request hangs.
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2011-09-19Replaced "can not" with "cannot" and "could not" in a bunch of places.Ruslan Ermilov1-1/+1
Fixed nearby grammar errors.
2011-09-05Bugfix: open_file_cache lost is_directio flag.Maxim Dounin1-0/+3
On file retest open_file_cache lost is_directio if file wasn't changed. This caused unaligned operations under Linux to fail with EINVAL. It wasn't noticeable with AIO though, as errors wasn't properly logged.
2009-11-05export aio presence knowledge to prevent using "aio sendfile",Igor Sysoev1-6/+5
if aio does not present
2009-08-30aio sendfileIgor Sysoev1-1/+5
2009-08-28FreeBSD and Linux AIO supportIgor Sysoev1-0/+210