C_CONNECTED
case C_CONNECTED:
if (peer_device->device->state.conn < C_CONNECTED)
if (device->state.pdsk >= D_INCONSISTENT && device->state.conn >= C_CONNECTED) {
if (device->state.conn < C_CONNECTED) {
if (!timeout || device->state.conn < C_CONNECTED)
if (device->state.conn < C_CONNECTED && assume_peer_has_space) {
if (connection->cstate >= C_CONNECTED &&
if (device->state.conn < C_CONNECTED)
if (device->state.conn >= C_CONNECTED) {
if (device->state.conn == C_CONNECTED) {
if (device->state.conn > C_CONNECTED) {
if (device->state.conn != C_CONNECTED && !rs.resize_force) {
if (device->state.conn == C_CONNECTED) {
if (device->state.conn < C_CONNECTED)
if (device->state.conn == C_CONNECTED &&
if (((device->state.conn < C_CONNECTED ||
rv = C_CONNECTED;
(device->state.conn < C_CONNECTED || device->state.pdsk == D_DISKLESS)) {
(dd == DS_GREW && device->state.conn == C_CONNECTED)) {
if ((device->state.conn < C_CONNECTED || device->state.pdsk == D_DISKLESS) &&
device->state.conn == C_CONNECTED &&
if (device->state.conn >= C_CONNECTED && device->state.disk < D_INCONSISTENT)
[C_CONNECTED] = C_CONNECTED,
os.conn > C_CONNECTED && os.disk == D_UP_TO_DATE) {
if (peer_state.conn > C_CONNECTED &&
peer_state.conn == C_CONNECTED) {
peer_state.conn == C_CONNECTED && real_peer_disk == D_UP_TO_DATE) {
os.conn == C_CONNECTED && peer_state.conn > C_SYNC_SOURCE)
ns.conn = C_CONNECTED;
cr = (os.conn < C_CONNECTED);
cr |= (os.conn == C_CONNECTED &&
cr |= (os.conn == C_CONNECTED &&
ns.conn = C_CONNECTED;
if ((ns.conn == C_CONNECTED || ns.conn == C_WF_BITMAP_S) && ns.disk == D_NEGOTIATING)
cs_flags = CS_VERBOSE + (os.conn < C_CONNECTED && ns.conn >= C_CONNECTED ? 0 : CS_HARD);
if (ns.pdsk == D_CONSISTENT && drbd_suspended(device) && ns.conn == C_CONNECTED && os.conn < C_CONNECTED &&
if (ns.conn > C_CONNECTED && peer_state.conn <= C_CONNECTED &&
device->state.conn < C_CONNECTED ||
if (ns.conn < C_CONNECTED) {
if (ns.conn > C_CONNECTED && (ns.disk <= D_FAILED || ns.pdsk <= D_FAILED)) {
ns.conn = C_CONNECTED;
if (ns.conn < C_CONNECTED && ns.disk == D_NEGOTIATING &&
if (ns.conn >= C_CONNECTED && ns.conn < C_AHEAD) {
case C_CONNECTED:
(ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED) &&
!(os.role == R_PRIMARY && os.conn < C_CONNECTED && os.pdsk > D_OUTDATED))
ns.conn <= C_CONNECTED) {
if (os.conn == C_CONNECTED &&
if (os.conn < C_CONNECTED && ns.conn >= C_CONNECTED) {
_drbd_request_state(device, NS(conn, C_CONNECTED), CS_VERBOSE);
if (os.conn < C_CONNECTED && conn_lowest_conn(connection) >= C_CONNECTED)
if (resource->susp_fen && conn_lowest_conn(connection) >= C_CONNECTED) {
device->state.conn <= C_CONNECTED && get_ldev(device)) {
if (ns.conn >= C_CONNECTED &&
if (ns.conn >= C_CONNECTED &&
if (os.conn == C_WF_REPORT_PARAMS && ns.conn >= C_CONNECTED)
if (ns.conn >= C_CONNECTED)
if (ns.conn >= C_CONNECTED)
if (os.disk == D_UP_TO_DATE && ns.disk == D_INCONSISTENT && ns.conn >= C_CONNECTED)
if (ns.conn == C_CONNECTED)
if ((os.conn > C_CONNECTED && ns.conn <= C_CONNECTED) ||
if (os.disk < D_UP_TO_DATE && os.conn >= C_SYNC_SOURCE && ns.conn == C_CONNECTED)
if (os.conn == C_VERIFY_S && ns.conn == C_CONNECTED
if ((os.conn > C_CONNECTED && os.conn < C_AHEAD) &&
(ns.conn == C_CONNECTED || ns.conn >= C_AHEAD) && get_ldev(device)) {
return (os.conn >= C_CONNECTED && ns.conn >= C_CONNECTED &&
(os.conn >= C_CONNECTED && ns.conn == C_DISCONNECTING) ||
(os.conn == C_CONNECTED && ns.conn == C_VERIFY_S) ||
(os.conn == C_CONNECTED && ns.conn == C_WF_REPORT_PARAMS);
else if (ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.disk < D_UP_TO_DATE)
ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk >= D_UNKNOWN)
else if (ns.conn > C_CONNECTED && ns.disk < D_INCONSISTENT)
else if (ns.conn > C_CONNECTED && ns.pdsk < D_INCONSISTENT)
else if (ns.conn > C_CONNECTED && ns.disk < D_UP_TO_DATE && ns.pdsk < D_UP_TO_DATE)
else if ((ns.conn == C_CONNECTED ||
else if (ns.conn >= C_CONNECTED && ns.pdsk == D_UNKNOWN)
os.conn > C_CONNECTED)
(ns.conn >= C_CONNECTED && os.conn == C_WF_REPORT_PARAMS)))
if ((ns.conn == C_VERIFY_S || ns.conn == C_VERIFY_T) && os.conn < C_CONNECTED)
ns.conn != os.conn && os.conn > C_CONNECTED)
os.conn < C_CONNECTED)
os.conn < C_CONNECTED && os.pdsk > D_OUTDATED)
if (oc < C_WF_REPORT_PARAMS && nc >= C_CONNECTED)
[C_CONNECTED] = "Connected",
if (device->state.conn < C_CONNECTED
if (ns.conn < C_CONNECTED)
test_bit(GOT_PING_ACK, &connection->flags) || device->state.conn < C_CONNECTED);
if (os.conn <= C_CONNECTED)
ns.conn = C_CONNECTED;