Home
last modified time | relevance | path

Searched refs:keypairs (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/wireguard/
H A Dnoise.c151 void wg_noise_keypairs_clear(struct noise_keypairs *keypairs) in wg_noise_keypairs_clear() argument
155 spin_lock_bh(&keypairs->keypair_update_lock); in wg_noise_keypairs_clear()
161 old = rcu_dereference_protected(keypairs->next_keypair, in wg_noise_keypairs_clear()
162 lockdep_is_held(&keypairs->keypair_update_lock)); in wg_noise_keypairs_clear()
163 RCU_INIT_POINTER(keypairs->next_keypair, NULL); in wg_noise_keypairs_clear()
166 old = rcu_dereference_protected(keypairs->previous_keypair, in wg_noise_keypairs_clear()
167 lockdep_is_held(&keypairs->keypair_update_lock)); in wg_noise_keypairs_clear()
168 RCU_INIT_POINTER(keypairs->previous_keypair, NULL); in wg_noise_keypairs_clear()
171 old = rcu_dereference_protected(keypairs->current_keypair, in wg_noise_keypairs_clear()
172 lockdep_is_held(&keypairs in wg_noise_keypairs_clear()
198 add_new_keypair(struct noise_keypairs *keypairs, struct noise_keypair *new_keypair) add_new_keypair() argument
253 wg_noise_received_with_keypair(struct noise_keypairs *keypairs, struct noise_keypair *received_keypair) wg_noise_received_with_keypair() argument
816 wg_noise_handshake_begin_session(struct noise_handshake *handshake, struct noise_keypairs *keypairs) wg_noise_handshake_begin_session() argument
[all...]
H A Dnoise.h109 void wg_noise_keypairs_clear(struct noise_keypairs *keypairs);
110 bool wg_noise_received_with_keypair(struct noise_keypairs *keypairs,
133 struct noise_keypairs *keypairs);
H A Dpeer.c47 spin_lock_init(&peer->keypairs.keypair_update_lock); in wg_peer_create()
99 /* No more keypairs can be created for this peer, since is_dead protects in peer_remove_after_dead()
102 wg_noise_keypairs_clear(&peer->keypairs); in peer_remove_after_dead()
141 * all existing keypairs and no more can be created; we won't have new in peer_remove_after_dead()
H A Dpeer.h42 struct noise_keypairs keypairs; member
H A Dsend.c97 &peer->keypairs)) { in wg_packet_send_handshake_response()
130 keypair = rcu_dereference_bh(peer->keypairs.current_keypair); in keep_key_fresh()
359 rcu_dereference_bh(peer->keypairs.current_keypair)); in wg_packet_send_staged_packets()
H A Dreceive.c184 &peer->keypairs)) { in wg_receive_handshake_packet()
236 keypair = rcu_dereference_bh(peer->keypairs.current_keypair); in keep_key_fresh()
352 if (unlikely(wg_noise_received_with_keypair(&peer->keypairs, in wg_packet_consume_data_done()
H A Ddevice.c86 wg_noise_keypairs_clear(&peer->keypairs); in wg_pm_notification()
109 wg_noise_keypairs_clear(&peer->keypairs); in wg_stop()
H A Dtimers.c131 wg_noise_keypairs_clear(&peer->keypairs); in wg_queued_expired_zero_key_material()
/kernel/linux/linux-6.6/drivers/net/wireguard/
H A Dnoise.c151 void wg_noise_keypairs_clear(struct noise_keypairs *keypairs) in wg_noise_keypairs_clear() argument
155 spin_lock_bh(&keypairs->keypair_update_lock); in wg_noise_keypairs_clear()
161 old = rcu_dereference_protected(keypairs->next_keypair, in wg_noise_keypairs_clear()
162 lockdep_is_held(&keypairs->keypair_update_lock)); in wg_noise_keypairs_clear()
163 RCU_INIT_POINTER(keypairs->next_keypair, NULL); in wg_noise_keypairs_clear()
166 old = rcu_dereference_protected(keypairs->previous_keypair, in wg_noise_keypairs_clear()
167 lockdep_is_held(&keypairs->keypair_update_lock)); in wg_noise_keypairs_clear()
168 RCU_INIT_POINTER(keypairs->previous_keypair, NULL); in wg_noise_keypairs_clear()
171 old = rcu_dereference_protected(keypairs->current_keypair, in wg_noise_keypairs_clear()
172 lockdep_is_held(&keypairs in wg_noise_keypairs_clear()
198 add_new_keypair(struct noise_keypairs *keypairs, struct noise_keypair *new_keypair) add_new_keypair() argument
253 wg_noise_received_with_keypair(struct noise_keypairs *keypairs, struct noise_keypair *received_keypair) wg_noise_received_with_keypair() argument
816 wg_noise_handshake_begin_session(struct noise_handshake *handshake, struct noise_keypairs *keypairs) wg_noise_handshake_begin_session() argument
[all...]
H A Dnoise.h109 void wg_noise_keypairs_clear(struct noise_keypairs *keypairs);
110 bool wg_noise_received_with_keypair(struct noise_keypairs *keypairs,
133 struct noise_keypairs *keypairs);
H A Dpeer.c47 spin_lock_init(&peer->keypairs.keypair_update_lock); in wg_peer_create()
98 /* No more keypairs can be created for this peer, since is_dead protects in peer_remove_after_dead()
101 wg_noise_keypairs_clear(&peer->keypairs); in peer_remove_after_dead()
140 * all existing keypairs and no more can be created; we won't have new in peer_remove_after_dead()
H A Dpeer.h43 struct noise_keypairs keypairs; member
H A Dsend.c97 &peer->keypairs)) { in wg_packet_send_handshake_response()
130 keypair = rcu_dereference_bh(peer->keypairs.current_keypair); in keep_key_fresh()
359 rcu_dereference_bh(peer->keypairs.current_keypair)); in wg_packet_send_staged_packets()
H A Dreceive.c177 &peer->keypairs)) { in wg_receive_handshake_packet()
229 keypair = rcu_dereference_bh(peer->keypairs.current_keypair); in keep_key_fresh()
345 if (unlikely(wg_noise_received_with_keypair(&peer->keypairs, in wg_packet_consume_data_done()
H A Ddevice.c86 wg_noise_keypairs_clear(&peer->keypairs); in wg_pm_notification()
126 wg_noise_keypairs_clear(&peer->keypairs); in wg_stop()
H A Dtimers.c131 wg_noise_keypairs_clear(&peer->keypairs); in wg_queued_expired_zero_key_material()

Completed in 9 milliseconds