Lines Matching refs:state
443 struct tipc_mon_state *state, int bearer_id) in tipc_mon_rcv() argument
454 bool probing = state->probing; in tipc_mon_rcv()
457 state->probing = false; in tipc_mon_rcv()
470 if (!state->synched) { in tipc_mon_rcv()
471 state->peer_gen = new_gen - 1; in tipc_mon_rcv()
472 state->acked_gen = acked_gen; in tipc_mon_rcv()
473 state->synched = true; in tipc_mon_rcv()
476 if (more(acked_gen, state->acked_gen)) in tipc_mon_rcv()
477 state->acked_gen = acked_gen; in tipc_mon_rcv()
480 if (!more(new_gen, state->peer_gen) && !probing) in tipc_mon_rcv()
492 if (!more(new_gen, state->peer_gen)) in tipc_mon_rcv()
495 state->peer_gen = new_gen; in tipc_mon_rcv()
528 struct tipc_mon_state *state, int bearer_id) in tipc_mon_prep() argument
542 if (likely(state->acked_gen == gen)) { in tipc_mon_prep()
547 dom->ack_gen = htons(state->peer_gen); in tipc_mon_prep()
557 dom->ack_gen = htons(state->peer_gen); in tipc_mon_prep()
561 struct tipc_mon_state *state, in tipc_mon_get_state() argument
568 state->probing = false; in tipc_mon_get_state()
569 state->monitoring = true; in tipc_mon_get_state()
574 if (!state->probing && in tipc_mon_get_state()
575 (state->list_gen == mon->list_gen) && in tipc_mon_get_state()
576 (state->acked_gen == mon->dom_gen)) in tipc_mon_get_state()
582 state->probing = state->acked_gen != mon->dom_gen; in tipc_mon_get_state()
583 state->probing |= peer->down_cnt; in tipc_mon_get_state()
584 state->reset |= peer->down_cnt >= MAX_PEER_DOWN_EVENTS; in tipc_mon_get_state()
585 state->monitoring = peer->is_local; in tipc_mon_get_state()
586 state->monitoring |= peer->is_head; in tipc_mon_get_state()
587 state->list_gen = mon->list_gen; in tipc_mon_get_state()