summaryrefslogtreecommitdiffstats
path: root/fs/ceph/rados.h
diff options
context:
space:
mode:
authorSage Weil2010-02-05 01:18:10 +0100
committerSage Weil2010-02-11 20:48:49 +0100
commit02f90c61096ec3ad691e808a4aa7ca5a06e550ec (patch)
tree5061c9797a1c27608cd9e06b4b759c621d1d4b61 /fs/ceph/rados.h
parentceph: put unused osd connections on lru (diff)
downloadkernel-qcow2-linux-02f90c61096ec3ad691e808a4aa7ca5a06e550ec.tar.gz
kernel-qcow2-linux-02f90c61096ec3ad691e808a4aa7ca5a06e550ec.tar.xz
kernel-qcow2-linux-02f90c61096ec3ad691e808a4aa7ca5a06e550ec.zip
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.h8
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 @@
#include "msgr.h"
/*
+ * osdmap encoding versions
+ */
+#define CEPH_OSDMAP_INC_VERSION 3
+#define CEPH_OSDMAP_VERSION 3
+
+/*
* fs id
*/
struct ceph_fsid {
@@ -80,6 +86,7 @@ struct ceph_pg {
*/
#define CEPH_PG_TYPE_REP 1
#define CEPH_PG_TYPE_RAID4 2
+#define CEPH_PG_POOL_VERSION 2
struct ceph_pg_pool {
__u8 type; /* CEPH_PG_TYPE_* */
__u8 size; /* number of osds in each pg */
@@ -92,6 +99,7 @@ struct ceph_pg_pool {
__le32 snap_epoch; /* epoch of last snap */
__le32 num_snaps;
__le32 num_removed_snap_intervals;
+ __le64 uid;
} __attribute__ ((packed));
/*