Files
linux/fs/orangefs
Martin Brandenburg 8bd8322308 orangefs: do not check possibly stale size on truncate
commit 53950ef541 upstream.

Let the server figure this out because our size might be out of date or
not present.

The bug was that

	xfs_io -f -t -c "pread -v 0 100" /mnt/foo
	echo "Test" > /mnt/foo
	xfs_io -f -t -c "pread -v 0 100" /mnt/foo

fails because the second truncate did not happen if nothing had
requested the size after the write in echo.  Thus i_size was zero (not
present) and the orangefs_setattr though i_size was zero and there was
nothing to do.

Signed-off-by: Martin Brandenburg <martin@omnibond.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-05-20 14:49:46 +02:00
..
2016-10-24 14:50:07 -04:00
2016-08-07 23:38:47 -04:00
2016-08-12 15:12:54 -04:00
2016-12-04 18:29:28 -05:00
2015-10-03 11:40:00 -04:00
2016-08-12 15:12:54 -04:00
2017-02-27 18:43:46 -08:00
2016-08-15 11:38:36 -04:00