summaryrefslogtreecommitdiff
path: root/ctree.h
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-03-29 15:15:49 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-03-29 15:15:49 -0400
commitb21892315c8e574ef82e9ad6e7565941a9b26f87 (patch)
tree592012ae22c2f0daf470ac988f85b0f3943cd997 /ctree.h
parentf66f572037956a6646cc0c25975c8105d36f58d6 (diff)
csum data struct changes
Diffstat (limited to 'ctree.h')
-rw-r--r--ctree.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/ctree.h b/ctree.h
index ae34c1d1..7e4ff527 100644
--- a/ctree.h
+++ b/ctree.h
@@ -30,14 +30,14 @@ struct btrfs_trans_handle;
*/
struct btrfs_disk_key {
__le64 objectid;
- __le32 flags;
__le64 offset;
+ __le32 flags;
} __attribute__ ((__packed__));
struct btrfs_key {
u64 objectid;
- u32 flags;
u64 offset;
+ u32 flags;
} __attribute__ ((__packed__));
/*
@@ -272,27 +272,28 @@ struct btrfs_root {
* a (hopefully) huge chunk of disk
*/
#define BTRFS_EXTENT_DATA_KEY 4
+#define BTRFS_CSUM_ITEM_KEY 5
/*
* root items point to tree roots. There are typically in the root
* tree used by the super block to find all the other trees
*/
-#define BTRFS_ROOT_ITEM_KEY 5
+#define BTRFS_ROOT_ITEM_KEY 6
/*
* extent items are in the extent map tree. These record which blocks
* are used, and how many references there are to each block
*/
-#define BTRFS_EXTENT_ITEM_KEY 6
+#define BTRFS_EXTENT_ITEM_KEY 7
/*
* the inode map records which inode numbers are in use and where
* they actually live on disk
*/
-#define BTRFS_INODE_MAP_ITEM_KEY 7
+#define BTRFS_INODE_MAP_ITEM_KEY 8
/*
* string items are for debugging. They just store a short string of
* data in the FS
*/
-#define BTRFS_STRING_ITEM_KEY 8
+#define BTRFS_STRING_ITEM_KEY 9
static inline u64 btrfs_inode_generation(struct btrfs_inode_item *i)
{