Lines Matching refs:osdmap
1097 struct ceph_osdmap *osdmap, uint64_t pool) in ceph_calc_ceph_pg() argument
1101 BUG_ON(!osdmap); in ceph_calc_ceph_pg()
1102 pool_info = __lookup_pg_pool(&osdmap->pg_pools, pool); in ceph_calc_ceph_pg()
1117 static int *calc_pg_raw(struct ceph_osdmap *osdmap, struct ceph_pg pgid, in calc_pg_raw() argument
1126 pool = __lookup_pg_pool(&osdmap->pg_pools, pgid.pool); in calc_pg_raw()
1133 pg = __lookup_pg_mapping(&osdmap->pg_temp, pgid); in calc_pg_raw()
1140 ruleno = crush_find_rule(osdmap->crush, pool->crush_ruleset, in calc_pg_raw()
1166 r = crush_do_rule(osdmap->crush, ruleno, pps, osds, in calc_pg_raw()
1168 osdmap->osd_weight); in calc_pg_raw()
1182 int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, struct ceph_pg pgid, in ceph_calc_pg_acting() argument
1188 osds = calc_pg_raw(osdmap, pgid, rawosds, &num); in ceph_calc_pg_acting()
1195 if (ceph_osd_is_up(osdmap, osds[i])) in ceph_calc_pg_acting()
1203 int ceph_calc_pg_primary(struct ceph_osdmap *osdmap, struct ceph_pg pgid) in ceph_calc_pg_primary() argument
1208 osds = calc_pg_raw(osdmap, pgid, rawosds, &num); in ceph_calc_pg_primary()
1214 if (ceph_osd_is_up(osdmap, osds[i])) in ceph_calc_pg_primary()