log src/os/unix/ngx_files.c @ 7670:ccb5ff87ab3e

age author description
Mon, 22 Jun 2020 18:03:00 +0300 Maxim Dounin Cache: introduced min_free cache clearing.
Mon, 22 Jun 2020 18:02:58 +0300 Maxim Dounin Large block sizes on Linux are now ignored (ticket #1168).
Wed, 09 Aug 2017 14:59:46 +0300 Sergey Kandaurov Style.
Tue, 31 May 2016 05:13:30 +0300 Maxim Dounin Core: skip special buffers on writing (ticket #981).
Thu, 31 Mar 2016 02:33:57 +0300 Sergey Kandaurov Fixed logging.
Fri, 18 Mar 2016 06:44:03 +0300 Maxim Dounin Threads: offloading of temp files writing to thread pools.
Fri, 18 Mar 2016 06:43:52 +0300 Maxim Dounin Threads: task pointer stored in ngx_file_t.
Thu, 03 Mar 2016 18:41:05 +0300 Valentin Bartenev Introduced the ngx_chain_to_iovec() function.
Tue, 17 Nov 2015 19:01:41 +0300 Valentin Bartenev Used the pwritev() syscall for writing files where possible.
Tue, 17 Nov 2015 19:01:41 +0300 Valentin Bartenev Moved file writev() handling code to a separate function.
Tue, 17 Nov 2015 19:01:41 +0300 Valentin Bartenev Handled EINTR from write() and pwrite() syscalls.
Tue, 17 Nov 2015 19:01:41 +0300 Valentin Bartenev Adjusted file->sys_offset after the write() syscall.
Wed, 02 Sep 2015 19:45:40 +0300 Valentin Bartenev Fixed building --with-debug, broken by 6fce16b1fc10.
Wed, 02 Sep 2015 19:26:40 +0300 Valentin Bartenev Writing to some file systems can be interrupted.
Sat, 14 Mar 2015 17:37:25 +0300 Valentin Bartenev Added support for offloading read() in thread pools.
Sat, 09 Feb 2013 21:27:37 +0000 Maxim Dounin Merge of r4944: removed GLOB_NOSORT glob option. stable-1.2
Mon, 10 Dec 2012 18:04:54 +0000 Maxim Dounin Merge of r4920, r4939: ngx_write_chain_to_file() fixes. stable-1.2
Thu, 29 Nov 2012 23:15:41 +0000 Maxim Dounin Core: removed GLOB_NOSORT glob option.
Mon, 26 Nov 2012 21:19:57 +0000 Maxim Dounin Core: fixed ngx_write_chain_to_file() with IOV_MAX reached.
Wed, 21 Nov 2012 00:52:35 +0000 Maxim Dounin Core: added debug logging of writev() in ngx_write_chain_to_file().
Mon, 06 Aug 2012 16:06:59 +0000 Andrey Belov Explicitly ignore returned value from unlink() in ngx_open_tempfile().
Tue, 03 Jul 2012 13:05:18 +0000 Ruslan Ermilov Made sure to initialize the entire "struct flock" allocated on stack.
Sun, 05 Feb 2012 20:02:59 +0000 Maxim Dounin Merge of r4406, r4413: copyrights updated. stable-1.0
Wed, 18 Jan 2012 15:07:43 +0000 Maxim Konovalov Copyright updated.
Wed, 14 Dec 2011 13:34:16 +0000 Maxim Dounin Merge of r4231, r4300, r4303, r4304: stable-1.0
Tue, 13 Dec 2011 18:59:18 +0000 Maxim Dounin Merge of r4221, r4222: stable-1.0
Fri, 18 Nov 2011 18:42:00 +0000 Maxim Konovalov FreeBSD 10-current has recently gotten POSIX_FADV_* macros.
Fri, 21 Oct 2011 11:04:46 +0000 Maxim Dounin Fixed another return in unix ngx_write_chain_to_file().
Thu, 20 Oct 2011 12:40:26 +0000 Maxim Dounin Fixed unix ngx_write_chain_to_file() to return total bytes written.
Fri, 11 Feb 2011 08:02:35 +0000 Igor Sysoev set current atime while setting mtime
Wed, 30 Jun 2010 10:33:02 +0000 Igor Sysoev fix ngx_write_file() buf
Tue, 29 Jun 2010 15:18:50 +0000 Igor Sysoev ngx_create_file_mapping()
Mon, 01 Feb 2010 15:06:25 +0000 Igor Sysoev merge r3138, r3139, r3157, r3158, r3159, r3164, r3165, stable-0.7
Mon, 01 Feb 2010 14:52:25 +0000 Igor Sysoev merge r3201, r3204, r3411: stable-0.7
Sun, 15 Nov 2009 09:16:58 +0000 Igor Sysoev fix posix_fadvise() error handling
Thu, 05 Nov 2009 13:12:30 +0000 Igor Sysoev export aio presence knowledge to prevent using "aio sendfile",
Wed, 14 Oct 2009 11:33:35 +0000 Igor Sysoev *) reset cached dirent.d_type after stat()
Fri, 25 Sep 2009 14:17:28 +0000 Igor Sysoev uniform ngx_directio_on/off() interface with other file functions
Fri, 25 Sep 2009 13:55:46 +0000 Igor Sysoev handle short pwrite() to log an error cause: ENOSPC, EDQUOT, or EFBIG
Thu, 24 Sep 2009 20:04:10 +0000 Igor Sysoev log file name for read/write errors
Mon, 30 Mar 2009 07:43:06 +0000 Igor Sysoev ngx_fs_bsize()
Fri, 06 Mar 2009 13:01:21 +0000 Igor Sysoev XFS on Linux does not set dirent.d_type,
Fri, 12 Sep 2008 13:50:12 +0000 Igor Sysoev disable directio for unaligned reads in Linux
Fri, 05 Sep 2008 15:43:34 +0000 Igor Sysoev *) autoconfigure struct dirent capabilities
Tue, 26 Aug 2008 17:15:11 +0000 Igor Sysoev fix build on Linux and Solaris introduced in r2200
Fri, 22 Aug 2008 12:54:32 +0000 Igor Sysoev fix building on FreeBSD prior to 4.8, it has no GLOB_NOMATCH
Wed, 30 Jul 2008 12:34:04 +0000 Igor Sysoev directio
Tue, 29 Apr 2008 09:28:42 +0000 Igor Sysoev ignore glob no match error
Thu, 18 Jan 2007 19:52:18 +0000 Igor Sysoev rename mode to access
Mon, 02 Oct 2006 14:50:19 +0000 Igor Sysoev fix building on Linux and Solaris
Mon, 02 Oct 2006 08:46:45 +0000 Igor Sysoev glob support in include
Wed, 30 Aug 2006 10:39:17 +0000 Igor Sysoev nginx-0.4.0-RELEASE import release-0.4.0
Fri, 14 Apr 2006 09:53:38 +0000 Igor Sysoev nginx-0.3.38-RELEASE import release-0.3.38
Wed, 08 Feb 2006 15:33:12 +0000 Igor Sysoev nginx-0.3.27-RELEASE import release-0.3.27
Tue, 15 Nov 2005 13:30:52 +0000 Igor Sysoev nginx-0.3.10-RELEASE import release-0.3.10
Wed, 12 Oct 2005 13:50:36 +0000 Igor Sysoev nginx-0.3.2-RELEASE import release-0.3.2
Sat, 19 Mar 2005 12:38:37 +0000 Igor Sysoev nginx-0.1.25-RELEASE import release-0.1.25
Thu, 25 Nov 2004 16:17:31 +0000 Igor Sysoev nginx-0.1.9-RELEASE import release-0.1.9
Sat, 20 Nov 2004 19:52:20 +0000 Igor Sysoev nginx-0.1.8-RELEASE import release-0.1.8
Thu, 11 Nov 2004 14:07:14 +0000 Igor Sysoev nginx-0.1.5-RELEASE import release-0.1.5
Mon, 25 Oct 2004 15:29:23 +0000 Igor Sysoev nginx-0.1.3-RELEASE import release-0.1.3
Thu, 21 Oct 2004 15:34:38 +0000 Igor Sysoev nginx-0.1.2-RELEASE import release-0.1.2
Wed, 29 Sep 2004 16:00:49 +0000 Igor Sysoev nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Tue, 28 Sep 2004 08:34:51 +0000 Igor Sysoev nginx-0.1.0-2004-09-28-12:34:51 import; set copyright and remove unused files
Tue, 01 Jun 2004 06:04:46 +0000 Igor Sysoev nginx-0.0.3-2004-06-01-10:04:46 import
Fri, 28 May 2004 15:49:23 +0000 Igor Sysoev nginx-0.0.3-2004-05-28-19:49:23 import; rename ngx_hunk_t to ngx_buf_t
Thu, 01 Apr 2004 16:20:53 +0000 Igor Sysoev nginx-0.0.3-2004-04-01-20:20:53 import
Tue, 16 Mar 2004 07:10:12 +0000 Igor Sysoev nginx-0.0.2-2004-03-16-10:10:12 import
Thu, 04 Mar 2004 07:04:55 +0000 Igor Sysoev nginx-0.0.2-2004-03-04-10:04:55 import
Wed, 11 Feb 2004 17:08:49 +0000 Igor Sysoev nginx-0.0.2-2004-02-11-20:08:49 import
Wed, 26 Nov 2003 15:42:18 +0000 Igor Sysoev nginx-0.0.1-2003-11-26-18:42:18 import
Fri, 21 Nov 2003 06:30:49 +0000 Igor Sysoev nginx-0.0.1-2003-11-21-09:30:49 import
Wed, 19 Nov 2003 16:26:41 +0000 Igor Sysoev nginx-0.0.1-2003-11-19-19:26:41 import
Tue, 18 Nov 2003 21:34:08 +0000 Igor Sysoev nginx-0.0.1-2003-11-19-00:34:08 import
Sun, 16 Nov 2003 21:49:42 +0000 Igor Sysoev nginx-0.0.1-2003-11-17-00:49:42 import
Thu, 13 Nov 2003 06:14:05 +0000 Igor Sysoev nginx-0.0.1-2003-11-13-09:14:05 import
Sun, 02 Nov 2003 22:56:18 +0000 Igor Sysoev nginx-0.0.1-2003-11-03-01:56:18 import
Wed, 22 Oct 2003 07:05:29 +0000 Igor Sysoev nginx-0.0.1-2003-10-22-11:05:29 import
Mon, 14 Apr 2003 17:04:58 +0000 Igor Sysoev nginx-0.0.1-2003-04-14-21:04:58 import
Fri, 11 Apr 2003 16:01:14 +0000 Igor Sysoev nginx-0.0.1-2003-04-11-20:01:14 import
Thu, 10 Apr 2003 15:08:54 +0000 Igor Sysoev nginx-0.0.1-2003-04-10-19:08:54 import
Sat, 21 Dec 2002 17:14:50 +0000 Igor Sysoev nginx-0.0.1-2002-12-21-20:14:50 import
Thu, 19 Dec 2002 17:49:51 +0000 Igor Sysoev nginx-0.0.1-2002-12-19-20:49:51 import
Sat, 07 Sep 2002 10:14:25 +0000 Igor Sysoev nginx-0.0.1-2002-09-07-14:14:25 import
Mon, 02 Sep 2002 14:48:24 +0000 Igor Sysoev nginx-0.0.1-2002-09-02-18:48:24 import base src/os/unix/ngx_file.c@db2990c7f552