C_SYNC_SOURCE
return connection_state == C_SYNC_SOURCE ||
case C_SYNC_SOURCE:
if (device->state.conn >= C_SYNC_SOURCE &&
if (device->state.conn == C_SYNC_SOURCE ||
drbd_start_resync(device, C_SYNC_SOURCE);
if (C_SYNC_SOURCE <= device->state.conn &&
if (state.conn == C_SYNC_SOURCE ||
pcmd = (device->state.conn >= C_SYNC_SOURCE &&
drbd_conn_str(hg > 0 ? C_SYNC_SOURCE : C_SYNC_TARGET),
peer_state.conn < C_SYNC_SOURCE)
else if (os.conn >= C_SYNC_SOURCE &&
os.conn == C_CONNECTED && peer_state.conn > C_SYNC_SOURCE)
drbd_start_resync(device, C_SYNC_SOURCE);
case C_SYNC_SOURCE:
if (ns.conn == C_SYNC_SOURCE)
ns.conn = C_SYNC_SOURCE;
(ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)) {
if ((os.conn == C_SYNC_TARGET || os.conn == C_SYNC_SOURCE) &&
drbd_start_resync(device, C_SYNC_SOURCE);
if ((os.conn != C_SYNC_SOURCE && os.conn != C_PAUSED_SYNC_S) &&
(ns.conn == C_SYNC_SOURCE || ns.conn == C_PAUSED_SYNC_S) &&
if (os.disk < D_UP_TO_DATE && os.conn >= C_SYNC_SOURCE && ns.conn == C_CONNECTED)
ns.conn == C_SYNC_SOURCE ||
if ((ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)
[C_SYNC_SOURCE] = "SyncSource",
if ((odev->state.conn >= C_SYNC_SOURCE &&
drbd_start_resync(device, C_SYNC_SOURCE);
if (device->state.conn >= C_SYNC_SOURCE && device->state.conn < C_AHEAD) {
if (side == C_SYNC_SOURCE && connection->agreed_pro_version < 96)
if (side == C_SYNC_SOURCE) {
if (os.conn == C_SYNC_SOURCE) {