Lines Matching defs:passive
98 * key: | (reserved)|passive idx| active idx|pending idx|
109 passive:2, /* rx only */
113 passive:2, /* rx only */
1161 if (key.active && key.passive)
1172 key.passive = pos;
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,
1244 * Note: A potential passive key can exist, it will be shifted correspondingly!
1275 /* Move passive key if any */
1276 if (key.passive) {
1277 tmp2 = rcu_replace_pointer(rx->aead[key.passive], tmp2, lockdep_is_held(&rx->lock));
1278 x = (key.passive - key.pending + new_pending) % KEY_MAX;
1338 ((i == 1) ? key.active : key.passive);
1449 tipc_crypto_key_set_state(tx, key.passive, 0, key.pending);
1559 tipc_crypto_key_set_state(tx, key.passive, key.pending, 0);
1575 key.passive = key.active;
1578 tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
1588 tipc_crypto_key_set_state(rx, key.passive, key.active, 0);
1602 key.passive = key.active;
1606 tipc_crypto_key_set_state(rx, key.passive, 0, key.pending);
1612 /* RX passive: outdated or not working -> free */
1613 if (!key.passive)
1616 tipc_aead_users(rx->aead[key.passive]) > -10)
1620 tipc_crypto_key_detach(rx->aead[key.passive], &rx->lock);
1621 pr_debug("%s: key[%d] is freed\n", rx->name, key.passive);
1826 tx_key == key.passive)
1957 /* Mark this point, RX passive still works */
1958 if (rx->key.passive && ehdr->tx_key == rx->key.passive)
2088 if (k == key.passive)
2130 if (k == key->passive)