• Home
  • Raw
  • Download

Lines Matching refs:conn

75 		    mdev->state.conn != C_STANDALONE ||  in conn_all_vols_unconf()
177 enum drbd_conns conn = C_MASK; in conn_lowest_conn() local
183 conn = min_t(enum drbd_conns, conn, mdev->state.conn); in conn_lowest_conn()
186 return conn; in conn_lowest_conn()
197 if (mdev->state.conn == C_WF_REPORT_PARAMS) { in no_peer_wf_report_params()
216 return (os.conn >= C_CONNECTED && ns.conn >= C_CONNECTED && in cl_wide_st_chg()
218 (os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) || in cl_wide_st_chg()
219 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S) || in cl_wide_st_chg()
221 (os.conn >= C_CONNECTED && ns.conn == C_DISCONNECTING) || in cl_wide_st_chg()
222 (os.conn == C_CONNECTED && ns.conn == C_VERIFY_S) || in cl_wide_st_chg()
223 (os.conn == C_CONNECTED && ns.conn == C_WF_REPORT_PARAMS); in cl_wide_st_chg()
405 drbd_conn_str(ns.conn), in print_st()
444 if (ns.conn != os.conn && flags & CS_DC_CONN) in print_state_change()
446 drbd_conn_str(os.conn), in print_state_change()
447 drbd_conn_str(ns.conn)); in print_state_change()
539 else if (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.disk < D_UP_TO_DATE) in is_valid_state()
543 ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk >= D_UNKNOWN) in is_valid_state()
549 else if (ns.conn > C_CONNECTED && ns.disk < D_INCONSISTENT) in is_valid_state()
552 else if (ns.conn > C_CONNECTED && ns.pdsk < D_INCONSISTENT) in is_valid_state()
555 else if (ns.conn > C_CONNECTED && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE) in is_valid_state()
558 else if ((ns.conn == C_CONNECTED || in is_valid_state()
559 ns.conn == C_WF_BITMAP_S || in is_valid_state()
560 ns.conn == C_SYNC_SOURCE || in is_valid_state()
561 ns.conn == C_PAUSED_SYNC_S) && in is_valid_state()
565 else if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && in is_valid_state()
569 else if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && in is_valid_state()
576 else if ((ns.conn == C_STARTING_SYNC_S || ns.conn == C_STARTING_SYNC_T) && in is_valid_state()
580 else if (ns.conn >= C_CONNECTED && ns.pdsk == D_UNKNOWN) in is_valid_state()
601 if ((ns.conn == C_STARTING_SYNC_T || ns.conn == C_STARTING_SYNC_S) && in is_valid_soft_transition()
602 os.conn > C_CONNECTED) in is_valid_soft_transition()
605 if (ns.conn == C_DISCONNECTING && os.conn == C_STANDALONE) in is_valid_soft_transition()
611 if (ns.conn == C_WF_CONNECTION && os.conn < C_UNCONNECTED) in is_valid_soft_transition()
617 if (ns.conn == C_DISCONNECTING && os.conn == C_UNCONNECTED) in is_valid_soft_transition()
626 !(os.conn == C_WF_REPORT_PARAMS || in is_valid_soft_transition()
627 (ns.conn == C_WF_REPORT_PARAMS && os.conn == C_WF_CONNECTION))) in is_valid_soft_transition()
630 if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && os.conn < C_CONNECTED) in is_valid_soft_transition()
633 if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && in is_valid_soft_transition()
634 ns.conn != os.conn && os.conn > C_CONNECTED) in is_valid_soft_transition()
637 if ((ns.conn == C_STARTING_SYNC_S || ns.conn == C_STARTING_SYNC_T) && in is_valid_soft_transition()
638 os.conn < C_CONNECTED) in is_valid_soft_transition()
641 if ((ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE) in is_valid_soft_transition()
642 && os.conn < C_WF_REPORT_PARAMS) in is_valid_soft_transition()
645 if (ns.conn == C_DISCONNECTING && ns.pdsk == D_OUTDATED && in is_valid_soft_transition()
646 os.conn < C_CONNECTED && os.pdsk > D_OUTDATED) in is_valid_soft_transition()
697 rv = is_valid_conn_transition(os.conn, ns.conn); in is_valid_transition()
749 if (ns.conn < C_CONNECTED) { in sanitize_state()
757 if (ns.conn == C_STANDALONE && ns.disk == D_DISKLESS && ns.role == R_SECONDARY) in sanitize_state()
762 if (ns.conn > C_CONNECTED && (ns.disk <= D_FAILED || ns.pdsk <= D_FAILED)) { in sanitize_state()
764 *warn = ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T ? in sanitize_state()
766 ns.conn = C_CONNECTED; in sanitize_state()
770 if (ns.conn < C_CONNECTED && ns.disk == D_NEGOTIATING && in sanitize_state()
785 if (ns.conn >= C_CONNECTED && ns.conn < C_AHEAD) { in sanitize_state()
797 switch ((enum drbd_conns)ns.conn) { in sanitize_state()
873 (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED)) in sanitize_state()
881 if (ns.conn == C_SYNC_SOURCE) in sanitize_state()
882 ns.conn = C_PAUSED_SYNC_S; in sanitize_state()
883 if (ns.conn == C_SYNC_TARGET) in sanitize_state()
884 ns.conn = C_PAUSED_SYNC_T; in sanitize_state()
886 if (ns.conn == C_PAUSED_SYNC_S) in sanitize_state()
887 ns.conn = C_SYNC_SOURCE; in sanitize_state()
888 if (ns.conn == C_PAUSED_SYNC_T) in sanitize_state()
889 ns.conn = C_SYNC_TARGET; in sanitize_state()
1011 if (os.conn == C_WF_REPORT_PARAMS && ns.conn != C_WF_REPORT_PARAMS && in __drbd_set_state()
1021 if ((os.conn == C_VERIFY_S || os.conn == C_VERIFY_T) && in __drbd_set_state()
1022 ns.conn <= C_CONNECTED) { in __drbd_set_state()
1030 if ((os.conn == C_PAUSED_SYNC_T || os.conn == C_PAUSED_SYNC_S) && in __drbd_set_state()
1031 (ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)) { in __drbd_set_state()
1035 if (ns.conn == C_SYNC_TARGET) in __drbd_set_state()
1039 if ((os.conn == C_SYNC_TARGET || os.conn == C_SYNC_SOURCE) && in __drbd_set_state()
1040 (ns.conn == C_PAUSED_SYNC_T || ns.conn == C_PAUSED_SYNC_S)) { in __drbd_set_state()
1045 if (os.conn == C_CONNECTED && in __drbd_set_state()
1046 (ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T)) { in __drbd_set_state()
1050 set_ov_position(mdev, ns.conn); in __drbd_set_state()
1064 if (ns.conn == C_VERIFY_S) { in __drbd_set_state()
1082 if (mdev->state.conn > C_WF_REPORT_PARAMS) in __drbd_set_state()
1105 if (os.conn != C_DISCONNECTING && ns.conn == C_DISCONNECTING) in __drbd_set_state()
1109 if (os.conn != C_STANDALONE && ns.conn == C_STANDALONE) in __drbd_set_state()
1113 if (os.conn > C_WF_CONNECTION && in __drbd_set_state()
1114 ns.conn <= C_TEAR_DOWN && ns.conn >= C_TIMEOUT) in __drbd_set_state()
1118 if (os.conn < C_CONNECTED && ns.conn >= C_CONNECTED) in __drbd_set_state()
1164 _drbd_request_state(mdev, NS(conn, C_CONNECTED), CS_VERBOSE); in abw_start_sync()
1168 switch (mdev->state.conn) { in abw_start_sync()
1170 _drbd_request_state(mdev, NS(conn, C_WF_SYNC_UUID), CS_VERBOSE); in abw_start_sync()
1214 if (os.conn != C_CONNECTED && ns.conn == C_CONNECTED) { in after_state_ch()
1235 if (os.conn < C_CONNECTED && conn_lowest_conn(tconn) >= C_CONNECTED) in after_state_ch()
1278 if ((os.conn != C_SYNC_SOURCE && os.conn != C_PAUSED_SYNC_S) && in after_state_ch()
1279 (ns.conn == C_SYNC_SOURCE || ns.conn == C_PAUSED_SYNC_S) && in after_state_ch()
1301 if (os.conn != C_WF_BITMAP_S && ns.conn == C_WF_BITMAP_S && in after_state_ch()
1302 mdev->state.conn == C_WF_BITMAP_S) in after_state_ch()
1348 mdev->state.conn <= C_CONNECTED && get_ldev(mdev)) { in after_state_ch()
1357 if (ns.conn >= C_CONNECTED && in after_state_ch()
1365 if (ns.conn >= C_CONNECTED && in after_state_ch()
1377 if (os.conn == C_WF_REPORT_PARAMS && ns.conn >= C_CONNECTED) in after_state_ch()
1380 if (os.conn != C_AHEAD && ns.conn == C_AHEAD) in after_state_ch()
1384 if ((os.conn != C_STARTING_SYNC_T && ns.conn == C_STARTING_SYNC_T) || in after_state_ch()
1385 (os.conn != C_STARTING_SYNC_S && ns.conn == C_STARTING_SYNC_S)) in after_state_ch()
1434 if (ns.conn >= C_CONNECTED) in after_state_ch()
1458 if (ns.conn >= C_CONNECTED) in after_state_ch()
1466 if (os.disk == D_UP_TO_DATE && ns.disk == D_INCONSISTENT && ns.conn >= C_CONNECTED) in after_state_ch()
1472 if (ns.conn == C_CONNECTED) in after_state_ch()
1477 if ((os.conn > C_CONNECTED && ns.conn <= C_CONNECTED) || in after_state_ch()
1484 if (os.disk < D_UP_TO_DATE && os.conn >= C_SYNC_SOURCE && ns.conn == C_CONNECTED) in after_state_ch()
1490 if (os.conn == C_VERIFY_S && ns.conn == C_CONNECTED in after_state_ch()
1501 if (os.conn > C_CONNECTED && ns.conn <= C_CONNECTED && get_ldev(mdev)) { in after_state_ch()
1508 ns.conn == C_STANDALONE && in after_state_ch()
1538 if (oc == C_STANDALONE && ns_max.conn == C_UNCONNECTED) in w_after_conn_state_ch()
1541 if (oc == C_DISCONNECTING && ns_max.conn == C_STANDALONE) { in w_after_conn_state_ch()
1591 .conn = tconn->cstate, in conn_old_common_state()
1612 if (cs.conn != os.conn) in conn_old_common_state()
1679 .conn = val.conn, in conn_set_state()
1687 if (mask.conn == C_MASK) { in conn_set_state()
1691 if (tconn->cstate != C_WF_REPORT_PARAMS && val.conn == C_WF_REPORT_PARAMS) in conn_set_state()
1694 tconn->cstate = val.conn; in conn_set_state()
1714 ns_max.conn = max_t(enum drbd_conns, ns.conn, ns_max.conn); in conn_set_state()
1720 ns_min.conn = min_t(enum drbd_conns, ns.conn, ns_min.conn); in conn_set_state()
1730 .conn = val.conn, in conn_set_state()
1772 if (mask.conn) { in _conn_request_state()
1773 rv = is_valid_conn_transition(oc, val.conn); in _conn_request_state()
1782 if (oc == C_WF_REPORT_PARAMS && val.conn == C_DISCONNECTING && in _conn_request_state()
1801 if (val.conn == C_DISCONNECTING) in _conn_request_state()
1823 acscw->oc = os.conn; in _conn_request_state()
1847 conn_err(tconn, " old_conn:%s wanted_conn:%s\n", drbd_conn_str(oc), drbd_conn_str(val.conn)); in _conn_request_state()