Lines Matching defs:osdmap
8 #include "osdmap.h"
567 pr_warning("got unknown v %d > %d of osdmap\n", version,
701 pr_warning("got unknown v %d > %d of inc osdmap\n", version,
901 pr_err("corrupt inc osdmap epoch %d off %d (%p of %p-%p)\n",
903 print_hex_dump(KERN_DEBUG, "osdmap: ",
972 * file_layout, and osdmap
977 struct ceph_osdmap *osdmap)
986 BUG_ON(!osdmap);
988 pool = __lookup_pg_pool(&osdmap->pg_pools, poolid);
1019 static int *calc_pg_raw(struct ceph_osdmap *osdmap, struct ceph_pg pgid,
1029 pg = __lookup_pg_mapping(&osdmap->pg_temp, pgid);
1041 if (preferred >= osdmap->max_osd ||
1042 preferred >= osdmap->crush->max_devices)
1045 pool = __lookup_pg_pool(&osdmap->pg_pools, poolid);
1048 ruleno = crush_find_rule(osdmap->crush, pool->v.crush_ruleset,
1066 *num = crush_do_rule(osdmap->crush, ruleno, pps, osds,
1068 preferred, osdmap->osd_weight);
1075 int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, struct ceph_pg pgid,
1081 osds = calc_pg_raw(osdmap, pgid, rawosds, &num);
1088 if (ceph_osd_is_up(osdmap, osds[i]))
1096 int ceph_calc_pg_primary(struct ceph_osdmap *osdmap, struct ceph_pg pgid)
1101 osds = calc_pg_raw(osdmap, pgid, rawosds, &num);
1107 if (ceph_osd_is_up(osdmap, osds[i]))