Make sure previous writes (which will include both object creation and
PG creation) are flushed before listing objects.
Fixes: #1427
Signed-off-by: Sage Weil <sage@newdream.net>
// it's a readdir cookie
response.handle &= high_bit - 1ull;
dout(10) << " handle high/missing " << response.handle << dendl;
+ osr.flush(); // order wrt preceeding writes
result = osd->store->collection_list_partial(coll, snapid,
sentries, p->op.pgls.count - sentries.size(),
&response.handle);