CS_HARD
_drbd_set_state(_NS(device, disk, D_INCONSISTENT), CS_HARD, NULL);
_drbd_set_state(_NS(device, disk, D_FAILED), CS_HARD, NULL);
conn_request_state(connection, NS(conn, C_BROKEN_PIPE), CS_HARD);
conn_request_state(connection, NS(conn, C_TIMEOUT), CS_HARD);
conn_request_state(connection, NS(conn, C_PROTOCOL_ERROR), CS_HARD);
force ? CS_HARD : 0);
CS_HARD);
CS_VERBOSE | CS_HARD);
CS_VERBOSE | CS_HARD | CS_DC_SUSP);
_conn_request_state(connection, NS(conn, C_TIMEOUT), CS_HARD);
conn_request_state(connection, NS(conn, C_BROKEN_PIPE), CS_HARD);
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD);
cs_flags = CS_VERBOSE + (os.conn < C_CONNECTED && ns.conn >= C_CONNECTED ? 0 : CS_HARD);
conn_request_state(peer_device->connection, NS2(conn, C_PROTOCOL_ERROR, susp, 0), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(peer_device->connection, NS(conn, C_PROTOCOL_ERROR), CS_HARD);
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(connection, NS(conn, C_PROTOCOL_ERROR), CS_HARD);
conn_request_state(connection, NS(conn, C_NETWORK_FAILURE), CS_HARD);
conn_request_state(connection, NS(conn, C_STANDALONE), CS_VERBOSE | CS_HARD);
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(connection, NS(conn, C_NETWORK_FAILURE), CS_HARD);
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(connection, NS(conn, C_NETWORK_FAILURE), CS_HARD);
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
_conn_request_state(connection, NS(conn, C_TIMEOUT), CS_VERBOSE | CS_HARD);
if (!(flags & CS_HARD)) {
if (rv >= SS_SUCCESS && !(flags & CS_HARD)) {
!(flags & (CS_LOCAL_ONLY | CS_HARD))) {
drbd_change_state(device, CS_HARD, mask, val);
CS_HARD, NULL) != SS_NOTHING_TO_DO)
CS_HARD, NULL) != SS_NOTHING_TO_DO)
conn_request_state(connection, NS(conn, C_DISCONNECTING), CS_HARD);
NS(conn, C_DISCONNECTING), CS_HARD);
conn_request_state(connection, NS(conn, C_NETWORK_FAILURE), CS_HARD);