Lines Matching defs:role

105 	state_change->resource->role[OLD] =
167 resource_state_change->role[NEW] =
219 OLD_TO_NEW(resource_state_change->role);
305 device->state.role != R_SECONDARY) {
337 enum drbd_role role = R_SECONDARY;
344 role = max_role(role, device->state.role);
348 return role;
471 ((os.role != R_PRIMARY && ns.role == R_PRIMARY) ||
720 drbd_role_str(ns.role),
750 if (ns.role != os.role && flags & CS_DC_ROLE)
751 pbp += sprintf(pbp, "role( %s -> %s ) ",
752 drbd_role_str(os.role),
753 drbd_role_str(ns.role));
840 if (!nc->two_primaries && ns.role == R_PRIMARY) {
850 else if (ns.role == R_SECONDARY && device->open_cnt)
853 else if (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.disk < D_UP_TO_DATE)
857 ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk >= D_UNKNOWN)
860 else if (ns.role == R_PRIMARY && ns.disk <= D_INCONSISTENT && ns.pdsk <= D_INCONSISTENT)
887 else if (ns.role == R_PRIMARY && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE)
936 Delay/refuse role changes, detach attach etc... (they do not touch cstate) */
945 if (os.role != R_PRIMARY && ns.role == R_PRIMARY
1078 if (ns.conn == C_STANDALONE && ns.disk == D_DISKLESS && ns.role == R_SECONDARY)
1194 (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED) &&
1195 !(os.role == R_PRIMARY && os.conn < C_CONNECTED && os.pdsk > D_OUTDATED))
1199 (ns.role == R_PRIMARY && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE) &&
1200 !(os.role == R_PRIMARY && os.disk < D_UP_TO_DATE && os.pdsk < D_UP_TO_DATE))
1350 /* Wake up role changes, that were delayed because of connection establishing */
1420 if (device->state.role == R_PRIMARY ||
1550 .res_role = resource_state_change->role[NEW],
1626 HAS_CHANGED(resource_state_change->role) ||
1729 if (!(os.role == R_PRIMARY && os.disk < D_UP_TO_DATE && os.pdsk < D_UP_TO_DATE) &&
1730 (ns.role == R_PRIMARY && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE))
1820 if ((ns.role == R_PRIMARY || ns.peer == R_PRIMARY) &&
1852 if (os.role == R_PRIMARY && ns.role == R_SECONDARY &&
2025 ns.role == R_SECONDARY) {
2115 { .role = R_SECONDARY,
2133 if (cs.role != os.role)
2204 { .role = R_MASK,
2238 ns_max.role = max_role(ns.role, ns_max.role);
2244 ns_min.role = min_role(ns.role, ns_min.role);
2254 .role = R_SECONDARY,