summaryrefslogtreecommitdiff
path: root/fs/splice.c
diff options
context:
space:
mode:
authorJosef Bacik <jbacik@fusionio.com>2013-01-30 19:31:31 (GMT)
committerJosef Bacik <jbacik@fusionio.com>2013-02-05 21:09:16 (GMT)
commit59fe4f41976f6331b695ff049296d082cf621823 (patch)
tree8d85984a12d0a821a402f83558e82561485be65b /fs/splice.c
parent5d1f40202bad12d4c70a2d40a420b30d23a72b1a (diff)
downloadlinux-fsl-qoriq-59fe4f41976f6331b695ff049296d082cf621823.tar.xz
Btrfs: fix possible stale data exposure
We specifically do not update the disk i_size if there are ordered extents outstanding for any area between the current disk_i_size and our ordered extent so that we do not expose stale data. The problem is the check we have only checks if the ordered extent starts at or after the current disk_i_size, which doesn't take into account an ordered extent that starts before the current disk_i_size and ends past the disk_i_size. Fix this by checking if the extent ends past the disk_i_size. Thanks, Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Diffstat (limited to 'fs/splice.c')
0 files changed, 0 insertions, 0 deletions