diff options
author | Sage Weil <sage@newdream.net> | 2010-02-04 19:18:10 -0500 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2010-02-11 14:48:49 -0500 |
commit | 02f90c61096ec3ad691e808a4aa7ca5a06e550ec (patch) | |
tree | 5061c9797a1c27608cd9e06b4b759c621d1d4b61 /fs/ceph/rados.h | |
parent | f5a2041bd96c9f05ff10172b9c814c14f247084e (diff) |
ceph: add uid field to ceph_pg_pool
Also verify encoding version as we go.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/rados.h')
-rw-r--r-- | fs/ceph/rados.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/ceph/rados.h b/fs/ceph/rados.h index 123fd845459e..1f4c78640541 100644 --- a/fs/ceph/rados.h +++ b/fs/ceph/rados.h | |||
@@ -9,6 +9,12 @@ | |||
9 | #include "msgr.h" | 9 | #include "msgr.h" |
10 | 10 | ||
11 | /* | 11 | /* |
12 | * osdmap encoding versions | ||
13 | */ | ||
14 | #define CEPH_OSDMAP_INC_VERSION 3 | ||
15 | #define CEPH_OSDMAP_VERSION 3 | ||
16 | |||
17 | /* | ||
12 | * fs id | 18 | * fs id |
13 | */ | 19 | */ |
14 | struct ceph_fsid { | 20 | struct ceph_fsid { |
@@ -80,6 +86,7 @@ struct ceph_pg { | |||
80 | */ | 86 | */ |
81 | #define CEPH_PG_TYPE_REP 1 | 87 | #define CEPH_PG_TYPE_REP 1 |
82 | #define CEPH_PG_TYPE_RAID4 2 | 88 | #define CEPH_PG_TYPE_RAID4 2 |
89 | #define CEPH_PG_POOL_VERSION 2 | ||
83 | struct ceph_pg_pool { | 90 | struct ceph_pg_pool { |
84 | __u8 type; /* CEPH_PG_TYPE_* */ | 91 | __u8 type; /* CEPH_PG_TYPE_* */ |
85 | __u8 size; /* number of osds in each pg */ | 92 | __u8 size; /* number of osds in each pg */ |
@@ -92,6 +99,7 @@ struct ceph_pg_pool { | |||
92 | __le32 snap_epoch; /* epoch of last snap */ | 99 | __le32 snap_epoch; /* epoch of last snap */ |
93 | __le32 num_snaps; | 100 | __le32 num_snaps; |
94 | __le32 num_removed_snap_intervals; | 101 | __le32 num_removed_snap_intervals; |
102 | __le64 uid; | ||
95 | } __attribute__ ((packed)); | 103 | } __attribute__ ((packed)); |
96 | 104 | ||
97 | /* | 105 | /* |