diff options
author | Chris Mason <chris.mason@oracle.com> | 2007-03-12 16:22:34 -0400 |
---|---|---|
committer | David Woodhouse <dwmw2@hera.kernel.org> | 2007-03-12 16:22:34 -0400 |
commit | e2fa7227cdf132d72e7410dd0679dc573a1c2618 (patch) | |
tree | 2f739ce2f7f7735c81a86c209290c050efa85ade /fs/btrfs/mkfs.c | |
parent | bb492bb0a5453222109a72859353728959c2539d (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.c | 14 |
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)); |