Lines Matching defs:conn

75 		    device->state.conn != C_STANDALONE ||
187 enum drbd_conns conn = C_MASK;
194 conn = min_t(enum drbd_conns, conn, device->state.conn);
198 return conn;
209 if (peer_device->device->state.conn == C_WF_REPORT_PARAMS) {
228 return (os.conn >= C_CONNECTED && ns.conn >= C_CONNECTED &&
230 (os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) ||
231 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S) ||
233 (os.conn >= C_CONNECTED && ns.conn == C_DISCONNECTING) ||
234 (os.conn == C_CONNECTED && ns.conn == C_VERIFY_S) ||
235 (os.conn == C_CONNECTED && ns.conn == C_WF_REPORT_PARAMS);
417 drbd_conn_str(ns.conn),
456 if (ns.conn != os.conn && flags & CS_DC_CONN)
457 pbp += sprintf(pbp, "conn( %s -> %s ) ",
458 drbd_conn_str(os.conn),
459 drbd_conn_str(ns.conn));
551 else if (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.disk < D_UP_TO_DATE)
555 ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk >= D_UNKNOWN)
561 else if (ns.conn > C_CONNECTED && ns.disk < D_INCONSISTENT)
564 else if (ns.conn > C_CONNECTED && ns.pdsk < D_INCONSISTENT)
567 else if (ns.conn > C_CONNECTED && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE)
570 else if ((ns.conn == C_CONNECTED ||
571 ns.conn == C_WF_BITMAP_S ||
572 ns.conn == C_SYNC_SOURCE ||
573 ns.conn == C_PAUSED_SYNC_S) &&
577 else if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) &&
581 else if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) &&
588 else if ((ns.conn == C_STARTING_SYNC_S || ns.conn == C_STARTING_SYNC_T) &&
592 else if (ns.conn >= C_CONNECTED && ns.pdsk == D_UNKNOWN)
613 if ((ns.conn == C_STARTING_SYNC_T || ns.conn == C_STARTING_SYNC_S) &&
614 os.conn > C_CONNECTED)
617 if (ns.conn == C_DISCONNECTING && os.conn == C_STANDALONE)
623 if (ns.conn == C_WF_CONNECTION && os.conn < C_UNCONNECTED)
629 if (ns.conn == C_DISCONNECTING && os.conn == C_UNCONNECTED)
632 /* if (ns.conn == os.conn && ns.conn == C_WF_REPORT_PARAMS)
638 !(os.conn == C_WF_REPORT_PARAMS ||
639 (ns.conn == C_WF_REPORT_PARAMS && os.conn == C_WF_CONNECTION)))
642 if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && os.conn < C_CONNECTED)
645 if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) &&
646 ns.conn != os.conn && os.conn > C_CONNECTED)
649 if ((ns.conn == C_STARTING_SYNC_S || ns.conn == C_STARTING_SYNC_T) &&
650 os.conn < C_CONNECTED)
653 if ((ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)
654 && os.conn < C_WF_REPORT_PARAMS)
657 if (ns.conn == C_DISCONNECTING && ns.pdsk == D_OUTDATED &&
658 os.conn < C_CONNECTED && os.pdsk > D_OUTDATED)
709 rv = is_valid_conn_transition(os.conn, ns.conn);
761 if (ns.conn < C_CONNECTED) {
769 if (ns.conn == C_STANDALONE && ns.disk == D_DISKLESS && ns.role == R_SECONDARY)
774 if (ns.conn > C_CONNECTED && (ns.disk <= D_FAILED || ns.pdsk <= D_FAILED)) {
776 *warn = ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T ?
778 ns.conn = C_CONNECTED;
782 if (ns.conn < C_CONNECTED && ns.disk == D_NEGOTIATING &&
797 if (ns.conn >= C_CONNECTED && ns.conn < C_AHEAD) {
809 switch ((enum drbd_conns)ns.conn) {
885 (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED) &&
886 !(os.role == R_PRIMARY && os.conn < C_CONNECTED && os.pdsk > D_OUTDATED))
895 if (ns.conn == C_SYNC_SOURCE)
896 ns.conn = C_PAUSED_SYNC_S;
897 if (ns.conn == C_SYNC_TARGET)
898 ns.conn = C_PAUSED_SYNC_T;
900 if (ns.conn == C_PAUSED_SYNC_S)
901 ns.conn = C_SYNC_SOURCE;
902 if (ns.conn == C_PAUSED_SYNC_T)
903 ns.conn = C_SYNC_TARGET;
1012 if (!is_sync_state(os.conn) && is_sync_state(ns.conn))
1034 if (os.conn == C_WF_REPORT_PARAMS && ns.conn != C_WF_REPORT_PARAMS &&
1044 if ((os.conn == C_VERIFY_S || os.conn == C_VERIFY_T) &&
1045 ns.conn <= C_CONNECTED) {
1053 if ((os.conn == C_PAUSED_SYNC_T || os.conn == C_PAUSED_SYNC_S) &&
1054 (ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)) {
1058 if (ns.conn == C_SYNC_TARGET)
1062 if ((os.conn == C_SYNC_TARGET || os.conn == C_SYNC_SOURCE) &&
1063 (ns.conn == C_PAUSED_SYNC_T || ns.conn == C_PAUSED_SYNC_S)) {
1068 if (os.conn == C_CONNECTED &&
1069 (ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T)) {
1073 set_ov_position(device, ns.conn);
1087 if (ns.conn == C_VERIFY_S) {
1105 if (device->state.conn > C_WF_REPORT_PARAMS)
1128 if (os.conn != C_DISCONNECTING && ns.conn == C_DISCONNECTING)
1132 if (os.conn != C_STANDALONE && ns.conn == C_STANDALONE)
1136 if (os.conn > C_WF_CONNECTION &&
1137 ns.conn <= C_TEAR_DOWN && ns.conn >= C_TIMEOUT)
1141 if (os.conn < C_CONNECTED && ns.conn >= C_CONNECTED) {
1188 _drbd_request_state(device, NS(conn, C_CONNECTED), CS_VERBOSE);
1192 switch (device->state.conn) {
1194 _drbd_request_state(device, NS(conn, C_WF_SYNC_UUID), CS_VERBOSE);
1262 if (os.conn < C_CONNECTED && conn_lowest_conn(connection) >= C_CONNECTED)
1303 if ((os.conn != C_SYNC_SOURCE && os.conn != C_PAUSED_SYNC_S) &&
1304 (ns.conn == C_SYNC_SOURCE || ns.conn == C_PAUSED_SYNC_S) &&
1326 if (os.conn != C_WF_BITMAP_S && ns.conn == C_WF_BITMAP_S &&
1327 device->state.conn == C_WF_BITMAP_S)
1373 device->state.conn <= C_CONNECTED && get_ldev(device)) {
1382 if (ns.conn >= C_CONNECTED &&
1390 if (ns.conn >= C_CONNECTED &&
1402 if (os.conn == C_WF_REPORT_PARAMS && ns.conn >= C_CONNECTED)
1405 if (os.conn != C_AHEAD && ns.conn == C_AHEAD)
1409 if ((os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) ||
1410 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S))
1459 if (ns.conn >= C_CONNECTED)
1483 if (ns.conn >= C_CONNECTED)
1491 if (os.disk == D_UP_TO_DATE && ns.disk == D_INCONSISTENT && ns.conn >= C_CONNECTED)
1497 if (ns.conn == C_CONNECTED)
1502 if ((os.conn > C_CONNECTED && ns.conn <= C_CONNECTED) ||
1509 if (os.disk < D_UP_TO_DATE && os.conn >= C_SYNC_SOURCE && ns.conn == C_CONNECTED)
1515 if (os.conn == C_VERIFY_S && ns.conn == C_CONNECTED
1526 if (os.conn > C_CONNECTED && ns.conn <= C_CONNECTED && get_ldev(device)) {
1533 ns.conn == C_STANDALONE &&
1564 if (oc == C_STANDALONE && ns_max.conn == C_UNCONNECTED)
1567 if (oc == C_DISCONNECTING && ns_max.conn == C_STANDALONE) {
1618 .conn = connection->cstate,
1640 if (cs.conn != os.conn)
1707 .conn = val.conn,
1715 if (mask.conn == C_MASK) {
1719 if (connection->cstate != C_WF_REPORT_PARAMS && val.conn == C_WF_REPORT_PARAMS)
1722 connection->cstate = val.conn;
1743 ns_max.conn = max_t(enum drbd_conns, ns.conn, ns_max.conn);
1749 ns_min.conn = min_t(enum drbd_conns, ns.conn, ns_min.conn);
1759 .conn = val.conn,
1801 if (mask.conn) {
1802 rv = is_valid_conn_transition(oc, val.conn);
1811 if (oc == C_WF_REPORT_PARAMS && val.conn == C_DISCONNECTING &&
1830 if (val.conn == C_DISCONNECTING)
1852 acscw->oc = os.conn;
1876 drbd_err(connection, " old_conn:%s wanted_conn:%s\n", drbd_conn_str(oc), drbd_conn_str(val.conn));