os/ObjectStore: add collection_bits

Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
Sage Weil 2016-01-06 21:34:09 -05:00
parent f8de01773d
commit 17d3c9f43f

View File

@ -2143,6 +2143,17 @@ public:
*/
virtual bool collection_empty(coll_t c) = 0;
/**
* return the number of significant bits of the coll_t::pgid.
*
* This should return what the last create_collection or split_collection
* set. A lazy backend can choose not to store and report this (e.g.,
* FileStore).
*/
virtual int collection_bits(coll_t c) {
return -EOPNOTSUPP;
}
/**
* list contents of a collection that fall in the range [start, end) and no more than a specified many result
*
@ -2160,6 +2171,7 @@ public:
bool sort_bitwise, int max,
vector<ghobject_t> *ls, ghobject_t *next) = 0;
/// OMAP
/// Get omap contents
virtual int omap_get(