Lines Matching defs:spgid
440 dest->spgid = src->spgid; /* struct */
591 CEPH_PGID_ENCODING_LEN + 1; /* spgid */
1612 ceph_pg_to_primary_shard(osdc->osdmap, pi, &pgid, &t->spgid);
1677 * defined only within a specific spgid; it does not pass anything to
1680 DEFINE_RB_FUNCS2(spg_mapping, struct ceph_spg_mapping, spgid, ceph_spg_compare,
1872 * Within a specific spgid, backoffs are managed by ->begin hoid.
1960 spg = lookup_spg_mapping(&osd->o_backoff_mappings, &req->r_t.spgid);
1969 dout("%s req %p tid %llu backoff osd%d spgid %llu.%xs%d id %llu\n",
1970 __func__, req, req->r_tid, osd->o_osd, backoff->spgid.pgid.pool,
1971 backoff->spgid.pgid.seed, backoff->spgid.shard, backoff->id);
2059 static void encode_spgid(void **p, const struct ceph_spg *spgid)
2062 encode_pgid(p, &spgid->pgid);
2063 ceph_encode_8(p, spgid->shard);
2098 encode_spgid(&p, &req->r_t.spgid); /* actual spg */
2169 char spgid[CEPH_ENCODING_START_BLK_LEN +
2278 dout("%s req %p tid %llu to pgid %llu.%x spgid %llu.%xs%d osd%d e%u flags 0x%x attempt %d\n",
2280 req->r_t.spgid.pgid.pool, req->r_t.spgid.pgid.seed,
2281 req->r_t.spgid.shard, osd->o_osd, req->r_t.epoch, req->r_flags,
4226 struct ceph_spg spgid;
4246 ret = ceph_decode_pgid(&p, end, &m->spgid.pgid);
4250 ceph_decode_8_safe(&p, end, m->spgid.shard, e_inval);
4293 CEPH_PGID_ENCODING_LEN + 1; /* spgid */
4307 encode_spgid(&p, &backoff->spgid);
4328 dout("%s osd%d spgid %llu.%xs%d id %llu\n", __func__, osd->o_osd,
4329 m->spgid.pgid.pool, m->spgid.pgid.seed, m->spgid.shard, m->id);
4331 spg = lookup_spg_mapping(&osd->o_backoff_mappings, &m->spgid);
4338 spg->spgid = m->spgid; /* struct */
4347 backoff->spgid = m->spgid; /* struct */
4388 dout("%s osd%d spgid %llu.%xs%d id %llu\n", __func__, osd->o_osd,
4389 m->spgid.pgid.pool, m->spgid.pgid.seed, m->spgid.shard, m->id);
4393 pr_err("%s osd%d spgid %llu.%xs%d id %llu backoff dne\n",
4394 __func__, osd->o_osd, m->spgid.pgid.pool,
4395 m->spgid.pgid.seed, m->spgid.shard, m->id);
4401 pr_err("%s osd%d spgid %llu.%xs%d id %llu bad range?\n",
4402 __func__, osd->o_osd, m->spgid.pgid.pool,
4403 m->spgid.pgid.seed, m->spgid.shard, m->id);
4407 spg = lookup_spg_mapping(&osd->o_backoff_mappings, &backoff->spgid);
4423 if (!ceph_spg_compare(&req->r_t.spgid, &m->spgid)) {