David van Moolenbroek 26f817243b VFS: reimplement truncate mtime/ctime fix
POSIX mandates that a file's modification and change time be left
untouched upon truncate/ftruncate iff the file size does not change.
However, an open(O_TRUNC) call must always update the modification and
change time of the file, even if it was already zero-sized. VFS uses
the file systems' truncate call to implement O_TRUNC. This patch
replaces git-255ae85, which did not take into account the open case.
The size check is now moved into VFS, so that individual file systems
need not check for this case anymore.
2012-04-20 11:35:59 +02:00
..
2012-04-13 12:50:38 +00:00
2012-02-13 16:53:21 +00:00
2012-02-13 16:53:21 +00:00
2012-04-18 11:01:15 +02:00
2012-04-13 13:19:10 +00:00
2012-03-25 16:17:10 +02:00
2012-02-13 16:53:21 +00:00
2012-04-13 13:22:57 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:54:55 +00:00
2012-02-13 16:53:21 +00:00
2012-03-25 21:58:14 +02:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:59:32 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:50:38 +00:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:50:38 +00:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:50:38 +00:00
2012-04-13 12:50:38 +00:00
2012-02-13 16:53:21 +00:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:50:38 +00:00
2012-03-25 21:58:14 +02:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:50:38 +00:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:50:38 +00:00
2012-02-13 16:53:21 +00:00
2012-02-13 16:53:21 +00:00
2012-04-13 12:50:38 +00:00
2012-03-25 21:58:14 +02:00