hobject_t: MIN for default

Signed-off-by: Sage Weil <sage@redhat.com>
ghobject_t: MIN for default

Signed-off-by: Sage Weil <sage@redhat.com>
os/FileStore: remove unused legacy split/create collection methods

These are no longer needed or called.

Signed-off-by: Sage Weil <sage@redhat.com>
ceph_test_objectstore: disable clone portion of synthetic test

See #10420

Signed-off-by: Sage Weil <sage@redhat.com>
osd: add coll_t::get_temp() helper

Generate the temp collection for a pg collection.

Signed-off-by: Sage Weil <sage@redhat.com>
osd: use coll_t() for meta collection

Signed-off-by: Sage Weil <sage@redhat.com>
osd: use non-string coll_t's

Signed-off-by: Sage Weil <sage@redhat.com>
osd: use explicit coll_t::make_string_coll() ctor

Call out those creating collections with strings.

Signed-off-by: Sage Weil <sage@redhat.com>
FIXME ceph_test_objectstore: disable keyvaluestore tests for now

until the key sorting order is fixed

Signed-off-by: Sage Weil <sage@redhat.com>
ceph_test_objectstore: be better about collections

Use meta collection or pg collections.  Try to make ghobject's pools match
the pg collections.

Signed-off-by: Sage Weil <sage@redhat.com>
osd: add coll_t is_temp() and is_meta()

Signed-off-by: Sage Weil <sage@redhat.com>
os/FileStore: force temp objects into _TEMP temp collection

We've removed the temp collection concept from the ObjectStore interface,
but the FileStore HashIndex will mix objects with different pools together
by hash id, which breaks the ordering.

Compensate by forcing objects with 'temp' pool ids (anything < -1) into
a parallel temp collection.  Hide this detail isnide FileStore, below the
ObjectStore interface and above the HashIndex backend.

Signed-off-by: Sage Weil <sage@redhat.com>
ghobject_t: make operator<< put shard at front

Signed-off-by: Sage Weil <sage@redhat.com>
fix filestore
ghobject_t: is_min()

Signed-off-by: Sage Weil <sage@redhat.com>
fix keyvaluestore
pg_t
fix
fix ghobject_t max
fix test