commit | 9686f94c8cfc06e8afb7b2233ab8f1f6ac01957f | [log] [tgz] |
---|---|---|
author | Ilya Dryomov <ilya.dryomov@inktank.com> | Fri Mar 21 19:05:29 2014 +0200 |
committer | Sage Weil <sage@inktank.com> | Fri Apr 04 21:07:58 2014 -0700 |
tree | 3564192f1d42c7ac6caeafa0becd3bac88704538 | |
parent | 35a935d75d51abe58d3427a8b4ae3745a5a14e1c [diff] |
libceph: primary_temp infrastructure Add primary_temp mappings infrastructure. struct ceph_pg_mapping is overloaded, primary_temp mappings are stored in an rb-tree, rooted at ceph_osdmap, in a manner similar to pg_temp mappings. Dump primary_temp mappings to /sys/kernel/debug/ceph/<client>/osdmap, one 'primary_temp <pgid> <osd>' per line, e.g: primary_temp 2.6 4 Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com> Reviewed-by: Alex Elder <elder@linaro.org>