This is no longer used or needed.
Signed-off-by: Sage Weil <sage@redhat.com>
}
dout(10) << "pgid " << pgid << " coll " << coll_t(pgid) << dendl;
- bufferlist bl;
epoch_t map_epoch = 0;
- int r = PG::peek_map_epoch(store, pgid, &map_epoch, &bl);
+ int r = PG::peek_map_epoch(store, pgid, &map_epoch);
if (r < 0) {
derr << __func__ << " unable to peek at " << pgid << " metadata, skipping"
<< dendl;
pg->ch = store->open_collection(pg->coll);
// read pg state, log
- pg->read_state(store, bl);
+ pg->read_state(store);
if (pg->must_upgrade()) {
if (!pg->can_upgrade()) {
int PG::peek_map_epoch(ObjectStore *store,
spg_t pgid,
- epoch_t *pepoch,
- bufferlist *bl)
+ epoch_t *pepoch)
{
coll_t coll(pgid);
ghobject_t legacy_infos_oid(OSD::make_infos_oid());
ghobject_t pgmeta_oid(pgid.make_pgmeta_oid());
epoch_t cur_epoch = 0;
- assert(bl);
- {
- // validate collection name
- assert(coll.is_pg());
- }
+ // validate collection name
+ assert(coll.is_pg());
// try for v8
set<string> keys;
}
int PG::read_info(
- ObjectStore *store, spg_t pgid, const coll_t &coll, bufferlist &bl,
+ ObjectStore *store, spg_t pgid, const coll_t &coll,
pg_info_t &info, PastIntervals &past_intervals,
__u8 &struct_v)
{
return 0;
}
-void PG::read_state(ObjectStore *store, bufferlist &bl)
+void PG::read_state(ObjectStore *store)
{
- int r = read_info(store, pg_id, coll, bl, info, past_intervals,
+ int r = read_info(store, pg_id, coll, info, past_intervals,
info_struct_v);
assert(r >= 0);
public:
static int read_info(
ObjectStore *store, spg_t pgid, const coll_t &coll,
- bufferlist &bl, pg_info_t &info, PastIntervals &past_intervals,
+ pg_info_t &info, PastIntervals &past_intervals,
__u8 &);
protected:
- void read_state(ObjectStore *store, bufferlist &bl);
+ void read_state(ObjectStore *store);
public:
static bool _has_removal_flag(ObjectStore *store, spg_t pgid);
static int peek_map_epoch(ObjectStore *store, spg_t pgid,
- epoch_t *pepoch, bufferlist *bl);
+ epoch_t *pepoch);
protected:
void update_snap_map(
const vector<pg_log_entry_t> &log_entries,
coll_t coll(pgid);
ghobject_t pgmeta_oid(info.pgid.make_pgmeta_oid());
- bufferlist bl;
epoch_t map_epoch = 0;
- int r = PG::peek_map_epoch(fs, pgid, &map_epoch, &bl);
+ int r = PG::peek_map_epoch(fs, pgid, &map_epoch);
if (r < 0)
cerr << __func__ << " warning: peek_map_epoch reported error" << std::endl;
PastIntervals past_intervals;
__u8 struct_v;
- r = PG::read_info(fs, pgid, coll, bl, info, past_intervals, struct_v);
+ r = PG::read_info(fs, pgid, coll, info, past_intervals, struct_v);
if (r < 0) {
cerr << __func__ << " error on read_info " << cpp_strerror(r) << std::endl;
return r;
goto out;
}
- bufferlist bl;
map_epoch = 0;
- ret = PG::peek_map_epoch(fs, pgid, &map_epoch, &bl);
+ ret = PG::peek_map_epoch(fs, pgid, &map_epoch);
if (ret < 0)
cerr << "peek_map_epoch reports error" << std::endl;
if (debug)
pg_info_t info(pgid);
PastIntervals past_intervals;
__u8 struct_ver;
- ret = PG::read_info(fs, pgid, coll, bl, info, past_intervals,
- struct_ver);
+ ret = PG::read_info(fs, pgid, coll, info, past_intervals, struct_ver);
if (ret < 0) {
cerr << "read_info error " << cpp_strerror(ret) << std::endl;
goto out;
spg_t pgid;
if (!coll.is_pg(&pgid))
continue;
- bufferlist bl;
pg_info_t info(pgid);
PastIntervals past_intervals;
__u8 struct_v;
- r = PG::read_info(&fs, pgid, coll, bl, info, past_intervals, struct_v);
+ r = PG::read_info(&fs, pgid, coll, info, past_intervals, struct_v);
if (r < 0) {
cerr << "failed to read_info: " << cpp_strerror(r) << std::endl;
return r;
return -EINVAL;
}
version_t latest_epoch = 0;
+ bufferlist bl;
r = ms.get(prefix, stringify(pgid.pgid), bl);
if (r >= 0) {
pg_stat_t pg_stat;