summaryrefslogtreecommitdiffstats
path: root/fs/orangefs/orangefs-utils.c
diff options
context:
space:
mode:
authorMartin Brandenburg <martin@omnibond.com>2017-04-25 21:38:04 +0200
committerMike Marshall <hubcap@omnibond.com>2017-04-26 20:33:00 +0200
commit53950ef541675df48c219a8d665111a0e68dfc2f (patch)
tree5234b4d30b50d3a1991a35531e2c408a4a16be6b /fs/orangefs/orangefs-utils.c
parentorangefs: implement statx (diff)
downloadlinux-53950ef541675df48c219a8d665111a0e68dfc2f.tar.xz
linux-53950ef541675df48c219a8d665111a0e68dfc2f.zip
orangefs: do not check possibly stale size on truncate
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> Cc: stable@vger.kernel.org Signed-off-by: Mike Marshall <hubcap@omnibond.com>
Diffstat (limited to 'fs/orangefs/orangefs-utils.c')
0 files changed, 0 insertions, 0 deletions