Lines Matching refs:osds

879 				pg->pg_temp.osds[i] = ceph_decode_32(p);  in __decode_pg_temp()
1497 struct ceph_pg pgid, u32 pps, int *osds) in pg_to_raw_osds() argument
1512 len = do_crush(osdmap, ruleno, pps, osds, in pg_to_raw_osds()
1533 int *osds, int len, int *primary) in raw_to_up_osds() argument
1542 if (ceph_osd_is_down(osdmap, osds[i])) { in raw_to_up_osds()
1547 osds[i - removed] = osds[i]; in raw_to_up_osds()
1552 up_primary = osds[0]; in raw_to_up_osds()
1555 if (ceph_osd_is_down(osdmap, osds[i])) in raw_to_up_osds()
1556 osds[i] = CRUSH_ITEM_NONE; in raw_to_up_osds()
1558 up_primary = osds[i]; in raw_to_up_osds()
1568 int *osds, int len, int *primary) in apply_primary_affinity() argument
1581 int osd = osds[i]; in apply_primary_affinity()
1598 int osd = osds[i]; in apply_primary_affinity()
1623 *primary = osds[pos]; in apply_primary_affinity()
1628 osds[i] = osds[i - 1]; in apply_primary_affinity()
1629 osds[0] = *primary; in apply_primary_affinity()
1641 int *osds, int len, int *primary) in apply_temps() argument
1659 if (ceph_osd_is_down(osdmap, pg->pg_temp.osds[i])) { in apply_temps()
1663 osds[temp_len++] = CRUSH_ITEM_NONE; in apply_temps()
1665 osds[temp_len++] = pg->pg_temp.osds[i]; in apply_temps()
1671 if (osds[i] != CRUSH_ITEM_NONE) { in apply_temps()
1672 temp_primary = osds[i]; in apply_temps()
1697 int *osds, int *primary) in ceph_calc_pg_acting() argument
1727 len = pg_to_raw_osds(osdmap, pool, pgid, pps, osds); in ceph_calc_pg_acting()
1733 len = raw_to_up_osds(osdmap, pool, osds, len, primary); in ceph_calc_pg_acting()
1735 apply_primary_affinity(osdmap, pps, pool, osds, len, primary); in ceph_calc_pg_acting()
1737 len = apply_temps(osdmap, pool, pgid, osds, len, primary); in ceph_calc_pg_acting()
1747 int osds[CEPH_PG_MAX_SIZE]; in ceph_calc_pg_primary() local
1750 ceph_calc_pg_acting(osdmap, pgid, osds, &primary); in ceph_calc_pg_primary()