Lines Matching defs:active

98  * key: | (reserved)|passive idx| active idx|pending idx|
108 active:2,
114 active:2,
179 * @peer_rx_active: replicated peer RX active key index
1071 ehdr->rx_key_active = (__rx) ? __rx->key.active : 0;
1165 if (key.active && key.passive)
1175 if (key.active && pos != key_next(key.active)) {
1179 } else if (!key.active && !key.passive) {
1185 key.pending = key_next(key.active ?: key.passive);
1194 tipc_crypto_key_set_state(c, key.passive, key.active,
1246 * That means, there must be no active key but a pending key at unaligned slot.
1266 if (key.active)
1342 ((i == 1) ? key.active : key.passive);
1375 * This function updates the peer node related data as the peer RX active key
1423 /* Case 2: Peer RX active key has changed, let's update own TX users */
1450 WARN_ON(!key.active || tx_key != key.active);
1452 /* Free the active key */
1454 tipc_crypto_key_detach(tx->aead[key.active], &tx->lock);
1553 /* TX pending: taking all users & stable -> active */
1556 if (key.active && tipc_aead_users(tx->aead[key.active]) > 0)
1564 if (key.active)
1565 tipc_crypto_key_detach(tx->aead[key.active], &tx->lock);
1572 /* RX pending: having user -> active */
1578 if (key.active)
1579 key.passive = key.active;
1580 key.active = key.pending;
1582 tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
1592 tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
1598 /* RX active: timed out or no user -> pending */
1599 if (!key.active)
1602 tipc_aead_users(rx->aead[key.active]) > 0)
1606 key.passive = key.active;
1608 key.pending = key.active;
1612 pr_debug("%s: key[%d] is deactivated\n", rx->name, key.active);
1623 tipc_crypto_key_set_state(rx, 0, key.active, key.pending);
1670 * encrypt the original TIPC message by using the pending, master or active
1703 /* Pending key if peer has active on it or probing time */
1706 if (!tx->key_master && !key.active)
1723 if (!key.active)
1746 /* Else, use the active key if any */
1747 if (likely(key.active)) {
1748 tx_key = key.active;
1829 if (tx_key == key.active || tx_key == key.pending ||
2094 else if (k == key.active)
2117 i += scnprintf(buf + i, 200 - i, "\tPeer RX active: %d\n",
2136 else if (k == key->active)
2365 key = tx->key.pending ?: tx->key.active;
2453 aead = rcu_dereference(tx->aead[key.active ?: KEY_MASTER]);