summaryrefslogtreecommitdiff
path: root/ctree.h
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-03-06 20:08:01 -0500
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-03-06 20:08:01 -0500
commit79b90e3fdf5c711972b8fe00121f8d48f310b30d (patch)
treec7cd7fa03a3c925e469f4faacbff93969006f80c /ctree.h
parent7da449a2f634d1807a5aaa8cd8dceb360032343e (diff)
Fixup reference counting on cows
Diffstat (limited to 'ctree.h')
-rw-r--r--ctree.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ctree.h b/ctree.h
index 9fe8ba6e..4a7bc4e6 100644
--- a/ctree.h
+++ b/ctree.h
@@ -51,10 +51,12 @@ struct tree_buffer;
*/
struct ctree_root {
struct tree_buffer *node;
+ struct tree_buffer *commit_root;
struct ctree_root *extent_root;
struct key current_insert;
int fp;
struct radix_tree_root cache_radix;
+ struct radix_tree_root pinned_radix;
struct list_head trans;
struct list_head cache;
int cache_size;
@@ -151,4 +153,6 @@ int del_item(struct ctree_root *root, struct ctree_path *path);
int insert_item(struct ctree_root *root, struct key *key, void *data, int data_size);
int next_leaf(struct ctree_root *root, struct ctree_path *path);
int leaf_free_space(struct leaf *leaf);
+int btrfs_drop_snapshot(struct ctree_root *root, struct tree_buffer *snap);
+int btrfs_finish_extent_commit(struct ctree_root *root);
#endif