diff options
author | Sage Weil <sage@newdream.net> | 2010-02-16 15:55:03 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2010-02-17 10:02:49 -0800 |
commit | 4fc51be8fa7043ff9a1e34fef0e99214373332ac (patch) | |
tree | beba3bc83b5a07a16bb63c6e80713cb2b42bf4fb /fs/ceph/rados.h | |
parent | 9794b146fa7b93f8ab74fb62d67fdefad760769f (diff) | |
download | blackbird-op-linux-4fc51be8fa7043ff9a1e34fef0e99214373332ac.tar.gz blackbird-op-linux-4fc51be8fa7043ff9a1e34fef0e99214373332ac.zip |
ceph: use rbtree for pg pools; decode new osdmap format
Since we can now create and destroy pg pools, the pool ids will be sparse,
and an array no longer makes sense for looking up by pool id. Use an
rbtree instead.
The OSDMap encoding also no longer has a max pool count (previously used to
allocate the array). There is a new pool_max, that is the largest pool id
we've ever used, although we don't actually need it in the client.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/rados.h')
-rw-r--r-- | fs/ceph/rados.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ceph/rados.h b/fs/ceph/rados.h index 1f4c78640541..26ac8b89a676 100644 --- a/fs/ceph/rados.h +++ b/fs/ceph/rados.h @@ -11,8 +11,8 @@ /* * osdmap encoding versions */ -#define CEPH_OSDMAP_INC_VERSION 3 -#define CEPH_OSDMAP_VERSION 3 +#define CEPH_OSDMAP_INC_VERSION 4 +#define CEPH_OSDMAP_VERSION 4 /* * fs id |