summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--btrfsck.c17
-rw-r--r--ctree.h14
-rw-r--r--extent-tree.c6
-rw-r--r--mkfs.c1
-rw-r--r--print-tree.c3
5 files changed, 7 insertions, 34 deletions
diff --git a/btrfsck.c b/btrfsck.c
index d1560c60..5f7552cf 100644
--- a/btrfsck.c
+++ b/btrfsck.c
@@ -19,7 +19,6 @@ struct extent_record {
u64 owner;
u32 refs;
u32 extent_item_refs;
- u8 type;
};
static int check_node(struct btrfs_root *root,
@@ -113,7 +112,7 @@ static int check_block(struct btrfs_root *root,
static int add_extent_rec(struct radix_tree_root *extent_radix,
struct btrfs_disk_key *parent_key,
- u64 ref, u64 start, u64 nr, u64 owner, u8 type,
+ u64 ref, u64 start, u64 nr, u64 owner,
u32 extent_item_refs, int inc_ref)
{
struct extent_record *rec;
@@ -132,11 +131,6 @@ static int add_extent_rec(struct radix_tree_root *extent_radix,
rec->start, start);
ret = 1;
}
- if (type != rec->type) {
- fprintf(stderr, "type mismatch block %Lu %d %d\n",
- start, type, rec->type);
- ret = 1;
- }
if (extent_item_refs)
rec->extent_item_refs = extent_item_refs;
return ret;
@@ -147,7 +141,6 @@ static int add_extent_rec(struct radix_tree_root *extent_radix,
rec->start = start;
rec->nr = nr;
rec->owner = owner;
- rec->type = type;
if (inc_ref)
rec->refs = 1;
@@ -263,7 +256,6 @@ static int run_next_block(struct btrfs_root *root,
found.objectid,
found.offset,
btrfs_extent_owner(ei),
- btrfs_extent_type(ei),
btrfs_extent_refs(ei), 0);
continue;
}
@@ -279,7 +271,7 @@ static int run_next_block(struct btrfs_root *root,
btrfs_file_extent_disk_blocknr(fi),
btrfs_file_extent_disk_num_blocks(fi),
btrfs_disk_key_objectid(&leaf->items[i].key),
- BTRFS_EXTENT_FILE, 0, 1);
+ 0, 1);
BUG_ON(ret);
}
} else {
@@ -292,7 +284,7 @@ static int run_next_block(struct btrfs_root *root,
&node->ptrs[i].key,
blocknr, ptr, 1,
btrfs_header_owner(&node->header),
- BTRFS_EXTENT_TREE, 0, 1);
+ 0, 1);
BUG_ON(ret);
if (level > 1) {
add_pending(nodes, seen, ptr);
@@ -316,8 +308,7 @@ static int add_root_to_pending(struct btrfs_root *root,
{
add_pending(pending, seen, root->node->blocknr);
add_extent_rec(extent_radix, NULL, 0, root->node->blocknr, 1,
- btrfs_header_owner(&root->node->node.header),
- BTRFS_EXTENT_TREE, 0, 1);
+ btrfs_header_owner(&root->node->node.header), 0, 1);
return 0;
}
diff --git a/ctree.h b/ctree.h
index e2ea14ff..7dedae80 100644
--- a/ctree.h
+++ b/ctree.h
@@ -145,9 +145,6 @@ struct btrfs_path {
int slots[BTRFS_MAX_LEVEL];
};
-/* values for the type field in btrfs_extent_item */
-#define BTRFS_EXTENT_TREE 1
-#define BTRFS_EXTENT_FILE 2
/*
* items in the extent btree are used to record the objectid of the
* owner of the block and the number of references
@@ -155,7 +152,6 @@ struct btrfs_path {
struct btrfs_extent_item {
__le32 refs;
__le64 owner;
- u8 type;
} __attribute__ ((__packed__));
struct btrfs_inode_timespec {
@@ -477,16 +473,6 @@ static inline void btrfs_set_extent_owner(struct btrfs_extent_item *ei, u64 val)
ei->owner = cpu_to_le64(val);
}
-static inline u8 btrfs_extent_type(struct btrfs_extent_item *ei)
-{
- return ei->type;
-}
-
-static inline void btrfs_set_extent_type(struct btrfs_extent_item *ei, u8 val)
-{
- ei->type = val;
-}
-
static inline u64 btrfs_node_blockptr(struct btrfs_node *n, int nr)
{
return le64_to_cpu(n->ptrs[nr].blockptr);
diff --git a/extent-tree.c b/extent-tree.c
index b9d401c7..a00a216b 100644
--- a/extent-tree.c
+++ b/extent-tree.c
@@ -138,7 +138,6 @@ static int finish_current_insert(struct btrfs_trans_handle *trans, struct
struct btrfs_fs_info *info = extent_root->fs_info;
btrfs_set_extent_refs(&extent_item, 1);
- btrfs_set_extent_type(&extent_item, BTRFS_EXTENT_TREE);
btrfs_set_extent_owner(&extent_item, extent_root->root_key.objectid);
ins.offset = 1;
ins.flags = 0;
@@ -396,7 +395,7 @@ error:
* returns 0 if everything worked, non-zero otherwise.
*/
static int alloc_extent(struct btrfs_trans_handle *trans, struct btrfs_root
- *root, u64 owner, u8 type, u64 num_blocks,
+ *root, u64 owner, u64 num_blocks,
u64 search_start, u64
search_end, struct btrfs_key *ins)
{
@@ -409,7 +408,6 @@ static int alloc_extent(struct btrfs_trans_handle *trans, struct btrfs_root
btrfs_set_extent_refs(&extent_item, 1);
btrfs_set_extent_owner(&extent_item, owner);
- btrfs_set_extent_type(&extent_item, type);
if (root == extent_root) {
BUG_ON(extent_root->fs_info->current_insert.offset == 0);
@@ -453,7 +451,7 @@ struct btrfs_buffer *btrfs_alloc_free_block(struct btrfs_trans_handle *trans,
struct btrfs_buffer *buf;
ret = alloc_extent(trans, root, root->root_key.objectid,
- BTRFS_EXTENT_TREE, 1, 0, (unsigned long)-1, &ins);
+ 1, 0, (unsigned long)-1, &ins);
if (ret) {
BUG();
return NULL;
diff --git a/mkfs.c b/mkfs.c
index 0097d538..90f7f080 100644
--- a/mkfs.c
+++ b/mkfs.c
@@ -216,7 +216,6 @@ int mkfs(int fd, char *pathname, u64 num_blocks, u32 blocksize)
btrfs_set_item_size(&item, sizeof(struct btrfs_extent_item));
btrfs_set_extent_refs(&extent_item, 1);
btrfs_set_extent_owner(&extent_item, BTRFS_ROOT_TREE_OBJECTID);
- btrfs_set_extent_type(&extent_item, BTRFS_EXTENT_TREE);
memcpy(empty_leaf->items, &item, sizeof(item));
memcpy(btrfs_leaf_data(empty_leaf) + btrfs_item_offset(&item),
&extent_item, btrfs_item_size(&item));
diff --git a/print-tree.c b/print-tree.c
index 86fccd56..b7018eae 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -85,9 +85,8 @@ void btrfs_print_leaf(struct btrfs_root *root, struct btrfs_leaf *l)
break;
case BTRFS_EXTENT_ITEM_KEY:
ei = btrfs_item_ptr(l, i, struct btrfs_extent_item);
- printf("\t\textent data refs %u type %d owner %Lu\n",
+ printf("\t\textent data refs %u owner %Lu\n",
btrfs_extent_refs(ei),
- btrfs_extent_type(ei),
btrfs_extent_owner(ei));
break;
case BTRFS_CSUM_ITEM_KEY: