Lines Matching defs:active
98 * key: | (reserved)|passive idx| active idx|pending idx|
108 active:2,
114 active:2,
182 * @peer_rx_active: replicated peer RX active key index
1067 ehdr->rx_key_active = (__rx) ? __rx->key.active : 0;
1161 if (key.active && key.passive)
1171 if (key.active && pos != key_next(key.active)) {
1175 } else if (!key.active && !key.passive) {
1181 key.pending = key_next(key.active ?: key.passive);
1190 tipc_crypto_key_set_state(c, key.passive, key.active,
1242 * That means, there must be no active key but a pending key at unaligned slot.
1262 if (key.active)
1338 ((i == 1) ? key.active : key.passive);
1371 * This function updates the peer node related data as the peer RX active key
1419 /* Case 2: Peer RX active key has changed, let's update own TX users */
1446 WARN_ON(!key.active || tx_key != key.active);
1448 /* Free the active key */
1450 tipc_crypto_key_detach(tx->aead[key.active], &tx->lock);
1549 /* TX pending: taking all users & stable -> active */
1552 if (key.active && tipc_aead_users(tx->aead[key.active]) > 0)
1560 if (key.active)
1561 tipc_crypto_key_detach(tx->aead[key.active], &tx->lock);
1568 /* RX pending: having user -> active */
1574 if (key.active)
1575 key.passive = key.active;
1576 key.active = key.pending;
1578 tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
1588 tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
1594 /* RX active: timed out or no user -> pending */
1595 if (!key.active)
1598 tipc_aead_users(rx->aead[key.active]) > 0)
1602 key.passive = key.active;
1604 key.pending = key.active;
1608 pr_debug("%s: key[%d] is deactivated\n", rx->name, key.active);
1619 tipc_crypto_key_set_state(rx, 0, key.active, key.pending);
1666 * encrypt the original TIPC message by using the pending, master or active
1699 /* Pending key if peer has active on it or probing time */
1702 if (!tx->key_master && !key.active)
1719 if (!key.active)
1742 /* Else, use the active key if any */
1743 if (likely(key.active)) {
1744 tx_key = key.active;
1825 if (tx_key == key.active || tx_key == key.pending ||
2090 else if (k == key.active)
2113 i += scnprintf(buf + i, 200 - i, "\tPeer RX active: %d\n",
2132 else if (k == key->active)
2361 key = tx->key.pending ?: tx->key.active;
2449 aead = rcu_dereference(tx->aead[key.active ?: KEY_MASTER]);