summaryrefslogtreecommitdiffhomepage
path: root/src/os/unix/ngx_files.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-11-15fix posix_fadvise() error handlingIgor Sysoev1-1/+1
2009-11-05export aio presence knowledge to prevent using "aio sendfile",Igor Sysoev1-0/+2
if aio does not present
2009-11-03fix "if (!-x ...)"Igor Sysoev1-1/+1
2009-10-14*) reset cached dirent.d_type after stat()Igor Sysoev1-14/+13
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-08-28FreeBSD and Linux AIO supportIgor Sysoev1-0/+8
2009-06-11style fixIgor Sysoev1-6/+6
2009-04-28introduce ngx_write_console() to support OEM code pagesIgor Sysoev1-0/+4
2009-04-27-p and --prefix=Igor Sysoev1-1/+1
2009-04-23ngx_path_separator()Igor Sysoev1-0/+2
2009-04-23issue start up errors and warning on both stderr and error_logIgor Sysoev1-1/+5
2009-04-08adopt NGX_FILE_TRUNCATE for win32Igor Sysoev1-1/+1
2009-03-31Win32 appends synchronized if only FILE_APPEND_DATA and SYNCHRONIZE are setIgor Sysoev1-1/+1
without any other flags. On the other hand, Unix requires at least the write flag to be set together with O_APPEND.
2009-03-30ngx_fs_bsize()Igor Sysoev1-0/+3
2009-03-23a prelimiary proxy cache supportIgor Sysoev1-0/+1
2009-03-06XFS on Linux does not set dirent.d_type,Igor Sysoev1-0/+15
therefore fallback to stat() if dirent.d_type is not set, this fixes slash after directory name in ngx_http_autoindex_module; the issue has been introduced in r2235
2008-11-11compatibility with glibc 2.3, warn_unused_result attribute for write()Igor Sysoev1-1/+11
2008-09-27$realpath_rootIgor Sysoev1-0/+2
2008-09-12disable directio for unaligned reads in LinuxIgor Sysoev1-8/+11
2008-09-05*) autoconfigure struct dirent capabilitiesIgor Sysoev1-12/+39
*) move src/os/.../ngx_types.h's content into src/os/.../ngx_files.h and delete src/os/.../ngx_types.h
2008-09-05style fixIgor Sysoev1-5/+5
2008-08-15fix log messageIgor Sysoev1-0/+4
2008-08-04Solaris directio()Igor Sysoev1-0/+5
2008-07-30directioIgor Sysoev1-0/+18
2008-07-29case insensitive file system location support provided by locale onlyIgor Sysoev1-0/+12
2008-04-29ignore glob no match errorIgor Sysoev1-4/+5
2008-04-24Cygwin O_BINARY modeIgor Sysoev1-0/+10
2007-01-29use ngx_dir_access() to enable search bits for directoryIgor Sysoev1-0/+3
2007-01-18ngx_read_fd()Igor Sysoev1-0/+5
2007-01-18NGX_FILE_WRONLYIgor Sysoev1-0/+1
2007-01-18ngx_file_access() and ngx_de_access()Igor Sysoev1-0/+2
2007-01-18ngx_open_file(name, access, create) > ngx_open_file(name, mode, create, access)Igor Sysoev1-2/+4
2007-01-18rename mode to accessIgor Sysoev1-1/+1
2006-10-02fix building on Linux and SolarisIgor Sysoev1-1/+1
2006-10-02glob support in includeIgor Sysoev1-0/+14
2006-09-14backout O_NOATIME support, it requires CAP_FOWNER capabilityIgor Sysoev1-5/+0
2006-09-01Linux O_NOATIME supportIgor Sysoev1-0/+5
2006-08-30nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev1-2/+6
*) Change in internal API: the HTTP modules initialization was moved from the init module phase to the HTTP postconfiguration phase. *) Change: now the request body is not read beforehand for the ngx_http_perl_module: it's required to start the reading using the $r->has_request_body method. *) Feature: the ngx_http_perl_module supports the DECLINED return code. *) Feature: the ngx_http_dav_module supports the incoming "Date" header line for the PUT method. *) Feature: the "ssi" directive is available inside the "if" block. *) Bugfix: a segmentation fault occurred if there was an "index" directive with variables and the first index name was without variables; the bug had appeared in 0.1.29.
2006-08-04nginx-0.3.56-RELEASE importrelease-0.3.56Igor Sysoev1-1/+7
*) Feature: the "dav_access" directive. *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", "-x", and "!-x" operators. *) Bugfix: a segmentation fault occurred if a request returned a redirect and some sent to client header lines were logged in the access log.
2006-04-14nginx-0.3.38-RELEASE importrelease-0.3.38Igor Sysoev1-2/+3
*) Feature: the ngx_http_dav_module. *) Change: the ngx_http_perl_module optimizations. Thanks to Sergey Skvortsov. *) Feature: the ngx_http_perl_module supports the $r->request_body_file method. *) Feature: the "client_body_in_file_only" directive. *) Workaround: now on disk overflow nginx tries to write access logs once a second only. Thanks to Anton Yuzhaninov and Maxim Dounin. *) Bugfix: now the "limit_rate" directive more precisely limits rate if rate is more than 100 Kbyte/s. Thanks to ForJest. *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in login and password to pass authorization server. Thanks to Maxim Dounin.
2006-02-08nginx-0.3.27-RELEASE importrelease-0.3.27Igor Sysoev1-0/+9
*) Change: the "variables_hash_max_size" and "variables_hash_bucket_size" directives. *) Feature: the $body_bytes_sent variable can be used not only in the "log_format" directive. *) Feature: the $ssl_protocol and $ssl_cipher variables. *) Feature: the cache line size detection for widespread CPUs at start time. *) Feature: now the "accept_mutex" directive is supported using fcntl(2) on platforms different from i386, amd64, sparc64, and ppc. *) Feature: the "lock_file" directive and the --with-lock-path=PATH autoconfiguration directive. *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive then the requests with the body was not transferred.
2005-10-27nginx-0.3.7-RELEASE importrelease-0.3.7Igor Sysoev1-1/+5
*) Feature: the "access_log" supports the "buffer=" parameter. *) Bugfix: nginx could not be built on platforms different from i386, amd64, sparc, and ppc; the bug had appeared in 0.3.2.
2005-03-01nginx-0.1.23-RELEASE importrelease-0.1.23Igor Sysoev1-5/+8
*) Feature: the ngx_http_ssi_filter_module and the ssi, ssi_silent_errors, and ssi_min_file_chunk directives. The 'echo var="HTTP_..." default=""' and 'echo var="REMOTE_ADDR"' commands are supported. *) Feature: the %request_time log parameter. *) Feature: if the request has no the "Host" header line, then the "proxy_preserve_host" directive set this header line to the first server name of the "server_name" directive. *) Bugfix: nginx could not be built on platforms different from i386, amd64, sparc, and ppc; the bug had appeared in 0.1.22. *) Bugfix: the ngx_http_autoindex_module now shows the information not about the symlink, but about file or directory it points to. *) Bugfix: the %apache_length parameter logged the negative length of the response header if the no response was transferred to a client.
2004-12-02nginx-0.1.11-RELEASE importrelease-0.1.11Igor Sysoev1-1/+1
*) Feature: the worker_priority directive. *) Change: both tcp_nopush and tcp_nodelay directives affect the transferred response. *) Bugfix: nginx did not call initgroups(). Thanks to Andrew Sitnikov and Andrei Nigmatulin. *) Change: now the ngx_http_autoindex_module shows the file size in the bytes. *) Bugfix: the ngx_http_autoindex_module returned the 500 error if the broken symlink was in a directory. *) Bugfix: the files bigger than 4G could not be transferred using sendfile. *) Bugfix: if the backend was resolved to several backends and there was an error while the response waiting then process may got caught in an endless loop. *) Bugfix: the worker process may exit with the "unknown cycle" message when the /dev/poll method was used. *) Bugfix: "close() channel failed" errors. *) Bugfix: the autodetection of the "nobody" and "nogroup" groups. *) Bugfix: the send_lowat directive did not work on Linux. *) Bugfix: the segmentation fault occurred if there was no events section in configuration. *) Bugfix: nginx could not be built on OpenBSD. *) Bugfix: the double slashes in "://" in the URI were converted to ":/".
2004-11-20nginx-0.1.8-RELEASE importrelease-0.1.8Igor Sysoev1-2/+2
*) Bugfix: in the ngx_http_autoindex_module if the long file names were in the listing. *) Feature: the "^~" modifier in the location directive. *) Feature: the proxy_max_temp_file_size directive.
2004-10-25nginx-0.1.3-RELEASE importrelease-0.1.3Igor Sysoev1-1/+1
*) Feature: the ngx_http_autoindex_module and the autoindex directive. *) Feature: the proxy_set_x_url directive. *) Bugfix: proxy module may get caught in an endless loop when sendfile is not used.
2004-10-21nginx-0.1.2-RELEASE importrelease-0.1.2Igor Sysoev1-1/+1
*) Feature: the --user=USER, --group=GROUP, and --with-ld-opt=OPTIONS options in configure. *) Feature: the server_name directive supports *.domain.tld. *) Bugfix: the portability improvements. *) Bugfix: if configuration file was set in command line, the reconfiguration was impossible; the bug had appeared in 0.1.1. *) Bugfix: proxy module may get caught in an endless loop when sendfile is not used. *) Bugfix: with sendfile the response was not recoded according to the charset module directives; the bug had appeared in 0.1.1. *) Bugfix: very seldom bug in the kqueue processing. *) Bugfix: the gzip module compressed the proxied responses that was already compressed.
2004-09-29nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyrightIgor Sysoev1-1/+1
2004-09-28nginx-0.1.0-2004-09-28-12:34:51 import; set copyright and remove unused filesIgor Sysoev1-0/+6
2004-05-18nginx-0.0.3-2004-05-18-19:29:08 importIgor Sysoev1-0/+5