Lines Matching defs:acting
2354 static int calc_pg_rank(int osd, const struct ceph_osds *acting)
2358 for (i = 0; i < acting->size; i++) {
2359 if (acting->osds[i] == osd)
2822 * Map a PG to its acting set as well as its up set.
2832 struct ceph_osds *acting)
2844 get_temp_osds(osdmap, pi, &pgid, acting);
2845 if (!acting->size) {
2846 memcpy(acting->osds, up->osds, up->size * sizeof(up->osds[0]));
2847 acting->size = up->size;
2848 if (acting->primary == -1)
2849 acting->primary = up->primary;
2851 WARN_ON(!osds_valid(up) || !osds_valid(acting));
2860 struct ceph_osds up, acting;
2872 ceph_pg_to_up_acting_osds(osdmap, pi, &pgid, &up, &acting);
2873 for (i = 0; i < acting.size; i++) {
2874 if (acting.osds[i] == acting.primary) {
2885 * Return acting primary for given PG, or -1 if none.
2891 struct ceph_osds up, acting;
2897 ceph_pg_to_up_acting_osds(osdmap, pi, raw_pgid, &up, &acting);
2898 return acting.primary;