aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ctree.h
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-11-01 11:28:41 -0400
committerChris Mason <chris.mason@oracle.com>2008-09-25 11:03:57 -0400
commit179e29e488cc74f1e9bd67bc45f70b832740e9ec (patch)
treeaa055d77b8d3f2b4bc59b1bb8a5b98ec0b223fb5 /fs/btrfs/ctree.h
parent35ebb934bd7fcc7ca991b155b7980c3c4ff9f1a5 (diff)
Btrfs: Fix a number of inline extent problems that Yan Zheng reported.
The fixes do a number of things: 1) Most btrfs_drop_extent callers will try to leave the inline extents in place. It can truncate bytes off the beginning of the inline extent if required. 2) writepage can now update the inline extent, allowing mmap writes to go directly into the inline extent. 3) btrfs_truncate_in_transaction truncates inline extents 4) extent_map.c fixed to not merge inline extent mappings and hole mappings together Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/ctree.h')
-rw-r--r--fs/btrfs/ctree.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
index 70e143b13577..d82afb618bf1 100644
--- a/fs/btrfs/ctree.h
+++ b/fs/btrfs/ctree.h
@@ -907,7 +907,7 @@ int btrfs_extend_item(struct btrfs_trans_handle *trans, struct btrfs_root
907int btrfs_truncate_item(struct btrfs_trans_handle *trans, 907int btrfs_truncate_item(struct btrfs_trans_handle *trans,
908 struct btrfs_root *root, 908 struct btrfs_root *root,
909 struct btrfs_path *path, 909 struct btrfs_path *path,
910 u32 new_size); 910 u32 new_size, int from_end);
911int btrfs_search_slot(struct btrfs_trans_handle *trans, struct btrfs_root 911int btrfs_search_slot(struct btrfs_trans_handle *trans, struct btrfs_root
912 *root, struct btrfs_key *key, struct btrfs_path *p, int 912 *root, struct btrfs_key *key, struct btrfs_path *p, int
913 ins_len, int cow); 913 ins_len, int cow);