diff options
author | Chris Mason <chris.mason@oracle.com> | 2007-03-13 09:49:06 -0400 |
---|---|---|
committer | David Woodhouse <dwmw2@hera.kernel.org> | 2007-03-13 09:49:06 -0400 |
commit | 56042e6ad4cb7be03b0b31a6d6723c5f49db35c4 (patch) | |
tree | f1f00b3904f91070fb16aa83061a437e52770bb2 /ctree.h | |
parent | 3192451f581feeefd720f173cf9c80b268049102 (diff) |
struct extent_item endian
Diffstat (limited to 'ctree.h')
-rw-r--r-- | ctree.h | 24 |
1 files changed, 22 insertions, 2 deletions
@@ -136,8 +136,8 @@ struct node { * owner of the block and the number of references */ struct extent_item { - u32 refs; - u64 owner; + __le32 refs; + __le64 owner; } __attribute__ ((__packed__)); /* @@ -153,6 +153,26 @@ struct ctree_path { int slots[MAX_LEVEL]; }; +static inline u64 btrfs_extent_owner(struct extent_item *ei) +{ + return le64_to_cpu(ei->owner); +} + +static inline void btrfs_set_extent_owner(struct extent_item *ei, u64 val) +{ + ei->owner = cpu_to_le64(val); +} + +static inline u32 btrfs_extent_refs(struct extent_item *ei) +{ + return le32_to_cpu(ei->refs); +} + +static inline void btrfs_set_extent_refs(struct extent_item *ei, u32 val) +{ + ei->refs = cpu_to_le32(val); +} + static inline u64 btrfs_node_blockptr(struct node *n, int nr) { return le64_to_cpu(n->blockptrs[nr]); |