summaryrefslogtreecommitdiff
path: root/mkfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'mkfs.c')
-rw-r--r--mkfs.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/mkfs.c b/mkfs.c
index b2ba9469..52904233 100644
--- a/mkfs.c
+++ b/mkfs.c
@@ -45,9 +45,9 @@ int mkfs(int fd)
btrfs_set_header_nritems(&empty_leaf.header, 3);
/* item1, reserve blocks 0-16 */
- item.key.objectid = 0;
- item.key.offset = 17;
- item.key.flags = 0;
+ item.key.objectid = cpu_to_le64(0);
+ item.key.offset = cpu_to_le64(17);
+ item.key.flags = cpu_to_le32(0);
item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item);
item.size = sizeof(struct extent_item);
extent_item.refs = 1;
@@ -56,16 +56,16 @@ int mkfs(int fd)
memcpy(empty_leaf.data + item.offset, &extent_item, item.size);
/* item2, give block 17 to the root */
- item.key.objectid = 17;
- item.key.offset = 1;
+ item.key.objectid = cpu_to_le64(17);
+ item.key.offset = cpu_to_le64(1);
item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item) * 2;
extent_item.owner = 1;
memcpy(empty_leaf.items + 1, &item, sizeof(item));
memcpy(empty_leaf.data + item.offset, &extent_item, item.size);
/* item3, give block 18 for the extent root */
- item.key.objectid = 18;
- item.key.offset = 1;
+ item.key.objectid = cpu_to_le64(18);
+ item.key.offset = cpu_to_le64(1);
item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item) * 3;
extent_item.owner = 2;
memcpy(empty_leaf.items + 2, &item, sizeof(item));