Lines Matching refs:osdmap

1339 	peer_addr = &osd->o_osdc->osdmap->osd_addr[osd->o_osd];
1384 &osdc->osdmap->osd_addr[osd->o_osd]);
1439 for (n = rb_first(&osdc->osdmap->pg_pools); n; n = rb_next(n)) {
1454 pi = ceph_pg_pool_by_id(osdc->osdmap, pool_id);
1463 * based on the current osdmap and osd_client settings.
1477 (osdc->osdmap->epoch < osdc->epoch_barrier);
1502 locality = ceph_get_crush_locality(osdc->osdmap,
1543 t->epoch = osdc->osdmap->epoch;
1544 pi = ceph_pg_pool_by_id(osdc->osdmap, t->base_oloc.pool);
1551 if (osdc->osdmap->epoch == pi->last_force_request_resend) {
1569 pi = ceph_pg_pool_by_id(osdc->osdmap, t->target_oloc.pool);
1581 ceph_pg_to_up_acting_osds(osdc->osdmap, pi, &pgid, &up, &acting);
1612 ceph_pg_to_primary_shard(osdc->osdmap, pi, &pgid, &t->spgid);
2100 ceph_encode_32(&p, req->r_osdc->osdmap->epoch);
2298 WARN_ON(!osdc->osdmap->epoch);
2310 osdc->osdmap->epoch + 1, continuous))
2343 } else if (osdc->osdmap->epoch < osdc->epoch_barrier) {
2344 dout("req %p epoch %u barrier %u\n", req, osdc->osdmap->epoch,
2552 if (eb > osdc->osdmap->epoch)
2586 update_epoch_barrier(osdc, osdc->osdmap->epoch);
2613 struct ceph_osdmap *map = osdc->osdmap;
2687 ret = ceph_monc_get_version_async(&osdc->client->monc, "osdmap",
3250 struct ceph_osdmap *map = osdc->osdmap;
3323 ret = ceph_monc_get_version_async(&osdc->client->monc, "osdmap",
3814 for (n = rb_first(&osdc->osdmap->pg_pools); n; n = rb_next(n)) {
3826 pi = ceph_pg_pool_by_id(osdc->osdmap, pool_id);
3949 newmap = osdmap_apply_incremental(&p, end, osdc->osdmap);
3955 if (newmap != osdc->osdmap) {
3966 old_pi = ceph_pg_pool_by_id(osdc->osdmap, pi->id);
3973 if (osdc->osdmap->epoch &&
3974 osdc->osdmap->epoch + 1 < newmap->epoch) {
3979 ceph_osdmap_destroy(osdc->osdmap);
3980 osdc->osdmap = newmap;
3994 if (!ceph_osd_is_up(osdc->osdmap, osd->o_osd) ||
3996 ceph_osd_addr(osdc->osdmap, osd->o_osd),
4019 if (req->r_t.epoch < osdc->osdmap->epoch) {
4075 dout("%s have %u\n", __func__, osdc->osdmap->epoch);
4097 if (osdc->osdmap->epoch &&
4098 osdc->osdmap->epoch + 1 == epoch) {
4127 } else if (osdc->osdmap->epoch >= epoch) {
4130 osdc->osdmap->epoch);
4144 * subscribe to subsequent osdmap updates if full to ensure
4153 osdc->osdmap->epoch < osdc->epoch_barrier)
4160 osdc->osdmap->epoch);
5176 osdc->osdmap = ceph_osdmap_alloc();
5177 if (!osdc->osdmap)
5220 ceph_osdmap_destroy(osdc->osdmap);
5249 ceph_osdmap_destroy(osdc->osdmap);