Lines Matching refs:conn

75 		    device->state.conn != C_STANDALONE ||  in conn_all_vols_unconf()
187 enum drbd_conns conn = C_MASK; in conn_lowest_conn() local
194 conn = min_t(enum drbd_conns, conn, device->state.conn); in conn_lowest_conn()
198 return conn; in conn_lowest_conn()
209 if (peer_device->device->state.conn == C_WF_REPORT_PARAMS) { in no_peer_wf_report_params()
240 return (os.conn >= C_CONNECTED && ns.conn >= C_CONNECTED && in cl_wide_st_chg()
242 (os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) || in cl_wide_st_chg()
243 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S) || in cl_wide_st_chg()
245 (os.conn >= C_CONNECTED && ns.conn == C_DISCONNECTING) || in cl_wide_st_chg()
246 (os.conn == C_CONNECTED && ns.conn == C_VERIFY_S) || in cl_wide_st_chg()
247 (os.conn == C_CONNECTED && ns.conn == C_WF_REPORT_PARAMS); in cl_wide_st_chg()
445 drbd_conn_str(ns.conn), in print_st()
484 if (ns.conn != os.conn && flags & CS_DC_CONN) in print_state_change()
486 drbd_conn_str(os.conn), in print_state_change()
487 drbd_conn_str(ns.conn)); in print_state_change()
579 else if (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.disk < D_UP_TO_DATE) in is_valid_state()
583 ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk >= D_UNKNOWN) in is_valid_state()
589 else if (ns.conn > C_CONNECTED && ns.disk < D_INCONSISTENT) in is_valid_state()
592 else if (ns.conn > C_CONNECTED && ns.pdsk < D_INCONSISTENT) in is_valid_state()
595 else if (ns.conn > C_CONNECTED && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE) in is_valid_state()
598 else if ((ns.conn == C_CONNECTED || in is_valid_state()
599 ns.conn == C_WF_BITMAP_S || in is_valid_state()
600 ns.conn == C_SYNC_SOURCE || in is_valid_state()
601 ns.conn == C_PAUSED_SYNC_S) && in is_valid_state()
605 else if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && in is_valid_state()
609 else if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && in is_valid_state()
616 else if ((ns.conn == C_STARTING_SYNC_S || ns.conn == C_STARTING_SYNC_T) && in is_valid_state()
620 else if (ns.conn >= C_CONNECTED && ns.pdsk == D_UNKNOWN) in is_valid_state()
641 if ((ns.conn == C_STARTING_SYNC_T || ns.conn == C_STARTING_SYNC_S) && in is_valid_soft_transition()
642 os.conn > C_CONNECTED) in is_valid_soft_transition()
645 if (ns.conn == C_DISCONNECTING && os.conn == C_STANDALONE) in is_valid_soft_transition()
651 if (ns.conn == C_WF_CONNECTION && os.conn < C_UNCONNECTED) in is_valid_soft_transition()
657 if (ns.conn == C_DISCONNECTING && os.conn == C_UNCONNECTED) in is_valid_soft_transition()
663 !((ns.conn == C_WF_REPORT_PARAMS && os.conn == C_WF_CONNECTION) || in is_valid_soft_transition()
664 (ns.conn >= C_CONNECTED && os.conn == C_WF_REPORT_PARAMS))) in is_valid_soft_transition()
667 if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && os.conn < C_CONNECTED) in is_valid_soft_transition()
670 if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && in is_valid_soft_transition()
671 ns.conn != os.conn && os.conn > C_CONNECTED) in is_valid_soft_transition()
674 if ((ns.conn == C_STARTING_SYNC_S || ns.conn == C_STARTING_SYNC_T) && in is_valid_soft_transition()
675 os.conn < C_CONNECTED) in is_valid_soft_transition()
678 if ((ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE) in is_valid_soft_transition()
679 && os.conn < C_WF_REPORT_PARAMS) in is_valid_soft_transition()
682 if (ns.conn == C_DISCONNECTING && ns.pdsk == D_OUTDATED && in is_valid_soft_transition()
683 os.conn < C_CONNECTED && os.pdsk > D_OUTDATED) in is_valid_soft_transition()
734 rv = is_valid_conn_transition(os.conn, ns.conn); in is_valid_transition()
786 if (ns.conn < C_CONNECTED) { in sanitize_state()
794 if (ns.conn == C_STANDALONE && ns.disk == D_DISKLESS && ns.role == R_SECONDARY) in sanitize_state()
799 if (ns.conn > C_CONNECTED && (ns.disk <= D_FAILED || ns.pdsk <= D_FAILED)) { in sanitize_state()
801 *warn = ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T ? in sanitize_state()
803 ns.conn = C_CONNECTED; in sanitize_state()
807 if (ns.conn < C_CONNECTED && ns.disk == D_NEGOTIATING && in sanitize_state()
822 if (ns.conn >= C_CONNECTED && ns.conn < C_AHEAD) { in sanitize_state()
834 switch ((enum drbd_conns)ns.conn) { in sanitize_state()
910 (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED) && in sanitize_state()
911 !(os.role == R_PRIMARY && os.conn < C_CONNECTED && os.pdsk > D_OUTDATED)) in sanitize_state()
920 if (ns.conn == C_SYNC_SOURCE) in sanitize_state()
921 ns.conn = C_PAUSED_SYNC_S; in sanitize_state()
922 if (ns.conn == C_SYNC_TARGET) in sanitize_state()
923 ns.conn = C_PAUSED_SYNC_T; in sanitize_state()
925 if (ns.conn == C_PAUSED_SYNC_S) in sanitize_state()
926 ns.conn = C_SYNC_SOURCE; in sanitize_state()
927 if (ns.conn == C_PAUSED_SYNC_T) in sanitize_state()
928 ns.conn = C_SYNC_TARGET; in sanitize_state()
1037 if (!is_sync_state(os.conn) && is_sync_state(ns.conn)) in __drbd_set_state()
1059 if (os.conn == C_WF_REPORT_PARAMS && ns.conn != C_WF_REPORT_PARAMS && in __drbd_set_state()
1071 if ((os.conn == C_VERIFY_S || os.conn == C_VERIFY_T) && in __drbd_set_state()
1072 ns.conn <= C_CONNECTED) { in __drbd_set_state()
1080 if ((os.conn == C_PAUSED_SYNC_T || os.conn == C_PAUSED_SYNC_S) && in __drbd_set_state()
1081 (ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)) { in __drbd_set_state()
1085 if (ns.conn == C_SYNC_TARGET) in __drbd_set_state()
1089 if ((os.conn == C_SYNC_TARGET || os.conn == C_SYNC_SOURCE) && in __drbd_set_state()
1090 (ns.conn == C_PAUSED_SYNC_T || ns.conn == C_PAUSED_SYNC_S)) { in __drbd_set_state()
1095 if (os.conn == C_CONNECTED && in __drbd_set_state()
1096 (ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T)) { in __drbd_set_state()
1100 set_ov_position(device, ns.conn); in __drbd_set_state()
1113 if (ns.conn == C_VERIFY_S) { in __drbd_set_state()
1131 if (device->state.conn > C_WF_REPORT_PARAMS) in __drbd_set_state()
1154 if (os.conn != C_DISCONNECTING && ns.conn == C_DISCONNECTING) in __drbd_set_state()
1158 if (os.conn != C_STANDALONE && ns.conn == C_STANDALONE) in __drbd_set_state()
1162 if (os.conn > C_WF_CONNECTION && in __drbd_set_state()
1163 ns.conn <= C_TEAR_DOWN && ns.conn >= C_TIMEOUT) in __drbd_set_state()
1167 if (os.conn < C_CONNECTED && ns.conn >= C_CONNECTED) { in __drbd_set_state()
1214 _drbd_request_state(device, NS(conn, C_CONNECTED), CS_VERBOSE); in abw_start_sync()
1218 switch (device->state.conn) { in abw_start_sync()
1220 _drbd_request_state(device, NS(conn, C_WF_SYNC_UUID), CS_VERBOSE); in abw_start_sync()
1288 if (os.conn < C_CONNECTED && conn_lowest_conn(connection) >= C_CONNECTED) in after_state_ch()
1329 if ((os.conn != C_SYNC_SOURCE && os.conn != C_PAUSED_SYNC_S) && in after_state_ch()
1330 (ns.conn == C_SYNC_SOURCE || ns.conn == C_PAUSED_SYNC_S) && in after_state_ch()
1352 if (os.conn != C_WF_BITMAP_S && ns.conn == C_WF_BITMAP_S && in after_state_ch()
1353 device->state.conn == C_WF_BITMAP_S) in after_state_ch()
1399 device->state.conn <= C_CONNECTED && get_ldev(device)) { in after_state_ch()
1408 if (ns.conn >= C_CONNECTED && in after_state_ch()
1416 if (ns.conn >= C_CONNECTED && in after_state_ch()
1428 if (os.conn == C_WF_REPORT_PARAMS && ns.conn >= C_CONNECTED) in after_state_ch()
1431 if (os.conn != C_AHEAD && ns.conn == C_AHEAD) in after_state_ch()
1435 if ((os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) || in after_state_ch()
1436 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S)) in after_state_ch()
1485 if (ns.conn >= C_CONNECTED) in after_state_ch()
1509 if (ns.conn >= C_CONNECTED) in after_state_ch()
1517 if (os.disk == D_UP_TO_DATE && ns.disk == D_INCONSISTENT && ns.conn >= C_CONNECTED) in after_state_ch()
1523 if (ns.conn == C_CONNECTED) in after_state_ch()
1528 if ((os.conn > C_CONNECTED && ns.conn <= C_CONNECTED) || in after_state_ch()
1535 if (os.disk < D_UP_TO_DATE && os.conn >= C_SYNC_SOURCE && ns.conn == C_CONNECTED) in after_state_ch()
1541 if (os.conn == C_VERIFY_S && ns.conn == C_CONNECTED in after_state_ch()
1552 if (os.conn > C_CONNECTED && ns.conn <= C_CONNECTED && get_ldev(device)) { in after_state_ch()
1559 ns.conn == C_STANDALONE && in after_state_ch()
1590 if (oc == C_STANDALONE && ns_max.conn == C_UNCONNECTED) in w_after_conn_state_ch()
1593 if (oc == C_DISCONNECTING && ns_max.conn == C_STANDALONE) { in w_after_conn_state_ch()
1644 .conn = connection->cstate, in conn_old_common_state()
1666 if (cs.conn != os.conn) in conn_old_common_state()
1733 .conn = val.conn, in conn_set_state()
1741 if (mask.conn == C_MASK) { in conn_set_state()
1745 if (connection->cstate != C_WF_REPORT_PARAMS && val.conn == C_WF_REPORT_PARAMS) in conn_set_state()
1748 connection->cstate = val.conn; in conn_set_state()
1769 ns_max.conn = max_t(enum drbd_conns, ns.conn, ns_max.conn); in conn_set_state()
1775 ns_min.conn = min_t(enum drbd_conns, ns.conn, ns_min.conn); in conn_set_state()
1785 .conn = val.conn, in conn_set_state()
1827 if (mask.conn) { in _conn_request_state()
1828 rv = is_valid_conn_transition(oc, val.conn); in _conn_request_state()
1837 if (oc == C_WF_REPORT_PARAMS && val.conn == C_DISCONNECTING && in _conn_request_state()
1856 if (val.conn == C_DISCONNECTING) in _conn_request_state()
1878 acscw->oc = os.conn; in _conn_request_state()
1902 drbd_err(connection, " old_conn:%s wanted_conn:%s\n", drbd_conn_str(oc), drbd_conn_str(val.conn)); in _conn_request_state()