aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/mkfs.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-03-12 16:22:34 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-03-12 16:22:34 -0400
commite2fa7227cdf132d72e7410dd0679dc573a1c2618 (patch)
tree2f739ce2f7f7735c81a86c209290c050efa85ade /fs/btrfs/mkfs.c
parentbb492bb0a5453222109a72859353728959c2539d (diff)
Btrfs: struct key endian fixes
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/mkfs.c')
-rw-r--r--fs/btrfs/mkfs.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/btrfs/mkfs.c b/fs/btrfs/mkfs.c
index b2ba94696297..5290423343f8 100644
--- a/fs/btrfs/mkfs.c
+++ b/fs/btrfs/mkfs.c
@@ -45,9 +45,9 @@ int mkfs(int fd)
45 btrfs_set_header_nritems(&empty_leaf.header, 3); 45 btrfs_set_header_nritems(&empty_leaf.header, 3);
46 46
47 /* item1, reserve blocks 0-16 */ 47 /* item1, reserve blocks 0-16 */
48 item.key.objectid = 0; 48 item.key.objectid = cpu_to_le64(0);
49 item.key.offset = 17; 49 item.key.offset = cpu_to_le64(17);
50 item.key.flags = 0; 50 item.key.flags = cpu_to_le32(0);
51 item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item); 51 item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item);
52 item.size = sizeof(struct extent_item); 52 item.size = sizeof(struct extent_item);
53 extent_item.refs = 1; 53 extent_item.refs = 1;
@@ -56,16 +56,16 @@ int mkfs(int fd)
56 memcpy(empty_leaf.data + item.offset, &extent_item, item.size); 56 memcpy(empty_leaf.data + item.offset, &extent_item, item.size);
57 57
58 /* item2, give block 17 to the root */ 58 /* item2, give block 17 to the root */
59 item.key.objectid = 17; 59 item.key.objectid = cpu_to_le64(17);
60 item.key.offset = 1; 60 item.key.offset = cpu_to_le64(1);
61 item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item) * 2; 61 item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item) * 2;
62 extent_item.owner = 1; 62 extent_item.owner = 1;
63 memcpy(empty_leaf.items + 1, &item, sizeof(item)); 63 memcpy(empty_leaf.items + 1, &item, sizeof(item));
64 memcpy(empty_leaf.data + item.offset, &extent_item, item.size); 64 memcpy(empty_leaf.data + item.offset, &extent_item, item.size);
65 65
66 /* item3, give block 18 for the extent root */ 66 /* item3, give block 18 for the extent root */
67 item.key.objectid = 18; 67 item.key.objectid = cpu_to_le64(18);
68 item.key.offset = 1; 68 item.key.offset = cpu_to_le64(1);
69 item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item) * 3; 69 item.offset = LEAF_DATA_SIZE - sizeof(struct extent_item) * 3;
70 extent_item.owner = 2; 70 extent_item.owner = 2;
71 memcpy(empty_leaf.items + 2, &item, sizeof(item)); 71 memcpy(empty_leaf.items + 2, &item, sizeof(item));