Go to file
manu 575ae72270 Fix atime update
FUSE filesystems assume that SETATTR with atime is the result of utiimes()
being called. As a result, atime and mtime will be updated.  This happens
with MooseFS and glusterFS. atime is supposed to be updated by the
filesystem itself when it gets read operations.

We fix the problem in SETATTR operations by
1) do not create a mtime update when we have an atime update (and vice
   versa), just fill the fields to avoid the filesystem restting the
   missing field to Epoch, but do not pretend we want to update it.
2) If the change is limited to atime, iscard it, as updates should be
   done by READ operations
3) Kernel part of PUFFS has been fixed to make sure reads on empty file
   are sent to the filesystem:
   http://mail-index.netbsd.org/source-changes/2015/01/13/msg062364.html

Thanks to Tom Ivar Helbekkmo for reporting this issue.
2015-01-13 16:51:30 +00:00
bin Define an undocumented -F option to only use fork instead of vfork for 2015-01-02 19:56:20 +00:00
common Introduce membar_datadep_consumer. 2015-01-08 22:27:17 +00:00
compat Add RISC-V support 2014-09-19 17:38:46 +00:00
crypto Update of OpenSSL to 1.0.1k part 3: 2015-01-13 09:14:57 +00:00
dist/pf Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
distrib Update of OpenSSL to 1.0.1k part 3: 2015-01-13 09:14:57 +00:00
doc Update of OpenSSL to 1.0.1k part 3: 2015-01-13 09:14:57 +00:00
etc Nuke the five(!) install floppies. Welcome to 2015. Approved by 2015-01-11 04:03:47 +00:00
external merge fdad1406b3 2015-01-13 02:36:22 +00:00
extsrc
games add something 2015-01-06 22:38:41 +00:00
gnu Array can't be null. 2014-11-15 02:01:27 +00:00
include fenv(3) support for hppa 2014-12-27 16:54:02 +00:00
lib Fix atime update 2015-01-13 16:51:30 +00:00
libexec more for the previous: make sure [i - 1] can never go negative. 2014-12-26 19:52:00 +00:00
regress moved to tests/net/in_cksum. 2015-01-05 22:39:29 +00:00
rescue Remove rtsol(8) and rtsold(8) as their functionality is in dhcpcd(8). 2014-09-11 13:10:03 +00:00
sbin make netname4 match the netname6 signature avoiding a NULL pointer. 2015-01-07 22:38:32 +00:00
share Fix table. Based on diff by Henning Petersen in PR 49514. 2015-01-12 09:51:26 +00:00
sys Make sure reads on empty files reach PUFFS filesystems 2015-01-13 16:39:51 +00:00
tests Add tests for brconfig maxaddr 2015-01-08 06:33:11 +00:00
tools Reorganise the way xorg is build. Move build of makestrs into src/tools 2015-01-07 20:42:01 +00:00
usr.bin do not use directory paths present in gzip files with the -N flag, 2015-01-13 02:37:20 +00:00
usr.sbin reflect reality about filesystems supported. 2015-01-12 19:50:47 +00:00
x11 Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly 2014-08-05 15:40:58 +00:00
BUILDING regen 2014-11-30 15:54:34 +00:00
Makefile Reorganise the way xorg is build. Move build of makestrs into src/tools 2015-01-07 20:42:01 +00:00
Makefile.inc
UPDATING Fix typo. 2014-10-27 11:21:28 +00:00
build.sh Add a new build make variable, CONFIGOPTS, which is passed to config(1) 2014-11-30 15:53:29 +00:00