remarkable-linux/fs/btrfs
Chris Mason 211c17f51f Fix corners in writepage and btrfs_truncate_page
The extent_io writepage calls needed an extra check for discarding
pages that started on th last byte in the file.

btrfs_truncate_page needed checks to make sure the page was still part
of the file after reading it, and most importantly, needed to wait for
all IO to the page to finish before freeing the corresponding extents on
disk.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2008-09-25 11:04:03 -04:00
..
acl.c Btrfs: Include sched.h in the acl code for current (fixes compile on 2.6.23) 2008-09-25 11:03:59 -04:00
bit-radix.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
bit-radix.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
btrfs_inode.h Btrfs: Throttle file_write when data=ordered is flushing the inode 2008-09-25 11:04:02 -04:00
compat.h Btrfs: Add workaround for AppArmor changing remove_suid() 2008-09-25 11:04:02 -04:00
COPYING Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
crc32c.h Btrfs: Endianess bug fix for v0.13 with kernels 2008-09-25 11:04:01 -04:00
ctree.c Btrfs: Handle write errors on raid1 and raid10 2008-09-25 11:04:03 -04:00
ctree.h Btrfs: Add mount -o degraded to allow mounts to continue with missing devices 2008-09-25 11:04:03 -04:00
dir-item.c Btrfs: unaligned access fixes 2008-09-25 11:04:00 -04:00
disk-io.c Fix btrfs_open_devices to deal with changes since the scan ioctls 2008-09-25 11:04:03 -04:00
disk-io.h Btrfs: Add mount -o degraded to allow mounts to continue with missing devices 2008-09-25 11:04:03 -04:00
extent-tree.c Btrfs: Handle write errors on raid1 and raid10 2008-09-25 11:04:03 -04:00
extent_io.c Fix corners in writepage and btrfs_truncate_page 2008-09-25 11:04:03 -04:00
extent_io.h Btrfs: Handle write errors on raid1 and raid10 2008-09-25 11:04:03 -04:00
extent_map.c Btrfs: Split the extent_map code into two parts 2008-09-25 11:03:59 -04:00
extent_map.h Btrfs: Split the extent_map code into two parts 2008-09-25 11:03:59 -04:00
file-item.c Btrfs: Clone file data ioctl 2008-09-25 11:04:02 -04:00
file.c Fix corners in writepage and btrfs_truncate_page 2008-09-25 11:04:03 -04:00
hash.c btrfs-progs: Stop stomping on 'name' input parameter 2008-09-25 11:04:01 -04:00
hash.h Btrfs: unaligned access fixes 2008-09-25 11:04:00 -04:00
inode-item.c Btrfs: Add back pointers from the inode to the directory that references it 2008-09-25 11:03:58 -04:00
inode-map.c Fix for btrfs_find_free_objectid 2008-09-25 11:03:59 -04:00
inode.c Fix corners in writepage and btrfs_truncate_page 2008-09-25 11:04:03 -04:00
INSTALL Btrfs: Documentation update 2007-06-22 14:49:31 -04:00
ioctl.h Btrfs: Clone file data ioctl 2008-09-25 11:04:02 -04:00
Makefile Btrfs: Add support for multiple devices per filesystem 2008-09-25 11:04:00 -04:00
ordered-data.c Btrfs: Fixes for 2.6.18 enterprise kernels 2008-09-25 11:04:02 -04:00
ordered-data.h Btrfs: Throttle file_write when data=ordered is flushing the inode 2008-09-25 11:04:02 -04:00
print-tree.c Btrfs: Pass down the expected generation number when reading tree blocks 2008-09-25 11:04:03 -04:00
print-tree.h Btrfs: Create extent_buffer interface for large blocksizes 2008-09-25 11:03:56 -04:00
root-tree.c Btrfs: Properly find the root for snapshotted blocks during chunk relocation 2008-09-25 11:04:02 -04:00
struct-funcs.c Btrfs: unaligned access fixes 2008-09-25 11:04:00 -04:00
super.c Btrfs: Add mount -o degraded to allow mounts to continue with missing devices 2008-09-25 11:04:03 -04:00
sysfs.c Btrfs: Disable sysfs files on older kernels 2008-09-25 11:04:00 -04:00
TODO Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
transaction.c Btrfs: Add support for online device removal 2008-09-25 11:04:02 -04:00
transaction.h Btrfs: Split the extent_map code into two parts 2008-09-25 11:03:59 -04:00
tree-defrag.c Btrfs: Handle write errors on raid1 and raid10 2008-09-25 11:04:03 -04:00
volumes.c Fix btrfs_open_devices to deal with changes since the scan ioctls 2008-09-25 11:04:03 -04:00
volumes.h Fix btrfs_open_devices to deal with changes since the scan ioctls 2008-09-25 11:04:03 -04:00
xattr.c Btrfs: Fix compile on kernel without ACLs enabled 2008-09-25 11:03:59 -04:00
xattr.h xattr support for btrfs 2008-09-25 11:03:57 -04:00