Lines Matching defs:peer_state
4399 union drbd_state os, ns, peer_state;
4409 peer_state.i = be32_to_cpu(p->state);
4411 real_peer_disk = peer_state.disk;
4412 if (peer_state.disk == D_NEGOTIATING) {
4443 if (peer_state.conn > C_CONNECTED &&
4444 peer_state.conn < C_SYNC_SOURCE)
4447 /* if peer_state changes to connected at the same time,
4451 peer_state.conn == C_CONNECTED) {
4460 peer_state.conn == C_CONNECTED && real_peer_disk == D_UP_TO_DATE) {
4472 os.conn == C_CONNECTED && peer_state.conn > C_SYNC_SOURCE)
4478 if (peer_state.conn == C_AHEAD)
4500 if (device->p_uuid && peer_state.disk >= D_NEGOTIATING &&
4509 (peer_state.disk == D_NEGOTIATING ||
4517 (peer_state.conn >= C_STARTING_SYNC_S &&
4518 peer_state.conn <= C_WF_BITMAP_T));
4521 ns.conn = drbd_sync_handshake(peer_device, peer_state.role, real_peer_disk);
4528 } else if (peer_state.disk == D_NEGOTIATING) {
4530 peer_state.disk = D_DISKLESS;
4546 ns.peer = peer_state.role;
4548 ns.peer_isp = (peer_state.aftr_isp | peer_state.user_isp);
4574 if (ns.conn > C_CONNECTED && peer_state.conn <= C_CONNECTED &&
4575 peer_state.disk != D_NEGOTIATING ) {