Lines Matching refs:up
2681 struct ceph_osds *up) in apply_primary_affinity() argument
2693 for (i = 0; i < up->size; i++) { in apply_primary_affinity()
2694 int osd = up->osds[i]; in apply_primary_affinity()
2702 if (i == up->size) in apply_primary_affinity()
2710 for (i = 0; i < up->size; i++) { in apply_primary_affinity()
2711 int osd = up->osds[i]; in apply_primary_affinity()
2736 up->primary = up->osds[pos]; in apply_primary_affinity()
2741 up->osds[i] = up->osds[i - 1]; in apply_primary_affinity()
2742 up->osds[0] = up->primary; in apply_primary_affinity()
2803 struct ceph_osds *up, in ceph_pg_to_up_acting_osds() argument
2812 pg_to_raw_osds(osdmap, pi, raw_pgid, up, &pps); in ceph_pg_to_up_acting_osds()
2813 apply_upmap(osdmap, &pgid, up); in ceph_pg_to_up_acting_osds()
2814 raw_to_up_osds(osdmap, pi, up); in ceph_pg_to_up_acting_osds()
2815 apply_primary_affinity(osdmap, pi, pps, up); in ceph_pg_to_up_acting_osds()
2818 memcpy(acting->osds, up->osds, up->size * sizeof(up->osds[0])); in ceph_pg_to_up_acting_osds()
2819 acting->size = up->size; in ceph_pg_to_up_acting_osds()
2821 acting->primary = up->primary; in ceph_pg_to_up_acting_osds()
2823 WARN_ON(!osds_valid(up) || !osds_valid(acting)); in ceph_pg_to_up_acting_osds()
2832 struct ceph_osds up, acting; in ceph_pg_to_primary_shard() local
2844 ceph_pg_to_up_acting_osds(osdmap, pi, &pgid, &up, &acting); in ceph_pg_to_primary_shard()
2863 struct ceph_osds up, acting; in ceph_pg_to_acting_primary() local
2869 ceph_pg_to_up_acting_osds(osdmap, pi, raw_pgid, &up, &acting); in ceph_pg_to_acting_primary()