Home
last modified time | relevance | path

Searched refs:wg_peer (Results 1 - 25 of 40) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/wireguard/
H A Dtimers.h11 struct wg_peer;
13 void wg_timers_init(struct wg_peer *peer);
14 void wg_timers_stop(struct wg_peer *peer);
15 void wg_timers_data_sent(struct wg_peer *peer);
16 void wg_timers_data_received(struct wg_peer *peer);
17 void wg_timers_any_authenticated_packet_sent(struct wg_peer *peer);
18 void wg_timers_any_authenticated_packet_received(struct wg_peer *peer);
19 void wg_timers_handshake_initiated(struct wg_peer *peer);
20 void wg_timers_handshake_complete(struct wg_peer *peer);
21 void wg_timers_session_derived(struct wg_peer *pee
[all...]
H A Dtimers.c30 static inline void mod_peer_timer(struct wg_peer *peer, in mod_peer_timer()
43 struct wg_peer *peer = from_timer(peer, timer, in wg_expired_retransmit_handshake()
81 struct wg_peer *peer = from_timer(peer, timer, timer_send_keepalive); in wg_expired_send_keepalive()
93 struct wg_peer *peer = from_timer(peer, timer, timer_new_handshake); in wg_expired_new_handshake()
107 struct wg_peer *peer = from_timer(peer, timer, timer_zero_key_material); in wg_expired_zero_key_material()
124 struct wg_peer *peer = container_of(work, struct wg_peer, in wg_queued_expired_zero_key_material()
137 struct wg_peer *peer = from_timer(peer, timer, in wg_expired_send_persistent_keepalive()
145 void wg_timers_data_sent(struct wg_peer *peer) in wg_timers_data_sent()
154 void wg_timers_data_received(struct wg_peer *pee
[all...]
H A Dpeer.c21 struct wg_peer *wg_peer_create(struct wg_device *wg, in wg_peer_create()
25 struct wg_peer *peer; in wg_peer_create()
72 struct wg_peer *wg_peer_get_maybe_zero(struct wg_peer *peer) in wg_peer_get_maybe_zero()
81 static void peer_make_dead(struct wg_peer *peer) in peer_make_dead()
95 static void peer_remove_after_dead(struct wg_peer *peer) in peer_remove_after_dead()
157 void wg_peer_remove(struct wg_peer *peer) in wg_peer_remove()
170 struct wg_peer *peer, *temp; in wg_peer_remove_all()
189 struct wg_peer *peer = container_of(rcu, struct wg_peer, rc in rcu_release()
[all...]
H A Dpeer.h37 struct wg_peer { struct
69 struct wg_peer *wg_peer_create(struct wg_device *wg,
73 struct wg_peer *__must_check wg_peer_get_maybe_zero(struct wg_peer *peer);
74 static inline struct wg_peer *wg_peer_get(struct wg_peer *peer) in wg_peer_get()
79 void wg_peer_put(struct wg_peer *peer);
80 void wg_peer_remove(struct wg_peer *peer);
H A Dallowedips.h13 struct wg_peer;
16 struct wg_peer __rcu *peer;
38 u8 cidr, struct wg_peer *peer, struct mutex *lock);
40 u8 cidr, struct wg_peer *peer, struct mutex *lock);
42 struct wg_peer *peer, struct mutex *lock);
47 struct wg_peer *wg_allowedips_lookup_dst(struct allowedips *table,
49 struct wg_peer *wg_allowedips_lookup_src(struct allowedips *table,
H A Dpeerlookup.h15 struct wg_peer;
26 struct wg_peer *peer);
28 struct wg_peer *peer);
29 struct wg_peer *
45 struct wg_peer *peer;
62 const __le32 index, struct wg_peer **peer);
H A Dsocket.h17 int wg_socket_send_buffer_to_peer(struct wg_peer *peer, void *data,
19 int wg_socket_send_skb_to_peer(struct wg_peer *peer, struct sk_buff *skb,
27 void wg_socket_set_peer_endpoint(struct wg_peer *peer,
29 void wg_socket_set_peer_endpoint_from_skb(struct wg_peer *peer,
31 void wg_socket_clear_peer_endpoint_src(struct wg_peer *peer);
H A Dqueueing.h17 struct wg_peer;
39 void wg_packet_send_queued_handshake_initiation(struct wg_peer *peer,
41 void wg_packet_send_handshake_response(struct wg_peer *peer);
45 void wg_packet_send_keepalive(struct wg_peer *peer);
46 void wg_packet_purge_staged_packets(struct wg_peer *peer);
47 void wg_packet_send_staged_packets(struct wg_peer *peer);
187 struct wg_peer *peer = wg_peer_get(PACKET_PEER(skb)); in wg_queue_enqueue_per_peer_tx()
200 struct wg_peer *peer = wg_peer_get(PACKET_PEER(skb)); in wg_queue_enqueue_per_peer_rx()
H A Dsend.c21 static void wg_packet_send_handshake_initiation(struct wg_peer *peer) in wg_packet_send_handshake_initiation()
48 struct wg_peer *peer = container_of(work, struct wg_peer, in wg_packet_handshake_send_worker()
55 void wg_packet_send_queued_handshake_initiation(struct wg_peer *peer, in wg_packet_send_queued_handshake_initiation()
85 void wg_packet_send_handshake_response(struct wg_peer *peer) in wg_packet_send_handshake_response()
124 static void keep_key_fresh(struct wg_peer *peer) in keep_key_fresh()
221 void wg_packet_send_keepalive(struct wg_peer *peer) in wg_packet_send_keepalive()
242 static void wg_packet_create_data_done(struct wg_peer *peer, struct sk_buff *first) in wg_packet_create_data_done()
264 struct wg_peer *peer = container_of(work, struct wg_peer, transmit_packet_wor in wg_packet_tx_worker()
[all...]
H A Dnoise.h99 struct wg_peer *peer);
112 void wg_noise_expire_current_peer_keypairs(struct wg_peer *peer);
117 void wg_noise_precompute_static_static(struct wg_peer *peer);
122 struct wg_peer *
128 struct wg_peer *
H A Dpeerlookup.c36 struct wg_peer *peer) in wg_pubkey_hashtable_add()
45 struct wg_peer *peer) in wg_pubkey_hashtable_remove()
53 struct wg_peer *
57 struct wg_peer *iter_peer, *peer = NULL; in wg_pubkey_hashtable_lookup()
204 const __le32 index, struct wg_peer **peer) in wg_index_hashtable_lookup()
H A Dcookie.h12 struct wg_peer;
44 void wg_cookie_checker_precompute_peer_keys(struct wg_peer *peer);
51 struct wg_peer *peer);
H A Dallowedips.c127 static struct wg_peer *lookup(struct allowedips_node __rcu *root, u8 bits, in lookup()
133 struct wg_peer *peer = NULL; in lookup()
182 u8 cidr, struct wg_peer *peer, struct mutex *lock) in add()
282 u8 cidr, struct wg_peer *peer, struct mutex *lock) in wg_allowedips_insert_v4()
293 u8 cidr, struct wg_peer *peer, struct mutex *lock) in wg_allowedips_insert_v6()
304 struct wg_peer *peer, struct mutex *lock) in wg_allowedips_remove_by_peer()
356 struct wg_peer *wg_allowedips_lookup_dst(struct allowedips *table, in wg_allowedips_lookup_dst()
367 struct wg_peer *wg_allowedips_lookup_src(struct allowedips *table, in wg_allowedips_lookup_src()
/kernel/linux/linux-6.6/drivers/net/wireguard/
H A Dtimers.h11 struct wg_peer;
13 void wg_timers_init(struct wg_peer *peer);
14 void wg_timers_stop(struct wg_peer *peer);
15 void wg_timers_data_sent(struct wg_peer *peer);
16 void wg_timers_data_received(struct wg_peer *peer);
17 void wg_timers_any_authenticated_packet_sent(struct wg_peer *peer);
18 void wg_timers_any_authenticated_packet_received(struct wg_peer *peer);
19 void wg_timers_handshake_initiated(struct wg_peer *peer);
20 void wg_timers_handshake_complete(struct wg_peer *peer);
21 void wg_timers_session_derived(struct wg_peer *pee
[all...]
H A Dtimers.c30 static inline void mod_peer_timer(struct wg_peer *peer, in mod_peer_timer()
43 struct wg_peer *peer = from_timer(peer, timer, in wg_expired_retransmit_handshake()
81 struct wg_peer *peer = from_timer(peer, timer, timer_send_keepalive); in wg_expired_send_keepalive()
93 struct wg_peer *peer = from_timer(peer, timer, timer_new_handshake); in wg_expired_new_handshake()
107 struct wg_peer *peer = from_timer(peer, timer, timer_zero_key_material); in wg_expired_zero_key_material()
124 struct wg_peer *peer = container_of(work, struct wg_peer, in wg_queued_expired_zero_key_material()
137 struct wg_peer *peer = from_timer(peer, timer, in wg_expired_send_persistent_keepalive()
145 void wg_timers_data_sent(struct wg_peer *peer) in wg_timers_data_sent()
154 void wg_timers_data_received(struct wg_peer *pee
[all...]
H A Dpeer.c21 struct wg_peer *wg_peer_create(struct wg_device *wg, in wg_peer_create()
25 struct wg_peer *peer; in wg_peer_create()
71 struct wg_peer *wg_peer_get_maybe_zero(struct wg_peer *peer) in wg_peer_get_maybe_zero()
80 static void peer_make_dead(struct wg_peer *peer) in peer_make_dead()
94 static void peer_remove_after_dead(struct wg_peer *peer) in peer_remove_after_dead()
156 void wg_peer_remove(struct wg_peer *peer) in wg_peer_remove()
169 struct wg_peer *peer, *temp; in wg_peer_remove_all()
188 struct wg_peer *peer = container_of(rcu, struct wg_peer, rc in rcu_release()
[all...]
H A Dpeer.h37 struct wg_peer { struct
69 struct wg_peer *wg_peer_create(struct wg_device *wg,
73 struct wg_peer *__must_check wg_peer_get_maybe_zero(struct wg_peer *peer);
74 static inline struct wg_peer *wg_peer_get(struct wg_peer *peer) in wg_peer_get()
79 void wg_peer_put(struct wg_peer *peer);
80 void wg_peer_remove(struct wg_peer *peer);
H A Dallowedips.h13 struct wg_peer;
16 struct wg_peer __rcu *peer;
38 u8 cidr, struct wg_peer *peer, struct mutex *lock);
40 u8 cidr, struct wg_peer *peer, struct mutex *lock);
42 struct wg_peer *peer, struct mutex *lock);
47 struct wg_peer *wg_allowedips_lookup_dst(struct allowedips *table,
49 struct wg_peer *wg_allowedips_lookup_src(struct allowedips *table,
H A Dpeerlookup.h15 struct wg_peer;
26 struct wg_peer *peer);
28 struct wg_peer *peer);
29 struct wg_peer *
45 struct wg_peer *peer;
62 const __le32 index, struct wg_peer **peer);
H A Dsocket.h17 int wg_socket_send_buffer_to_peer(struct wg_peer *peer, void *data,
19 int wg_socket_send_skb_to_peer(struct wg_peer *peer, struct sk_buff *skb,
27 void wg_socket_set_peer_endpoint(struct wg_peer *peer,
29 void wg_socket_set_peer_endpoint_from_skb(struct wg_peer *peer,
31 void wg_socket_clear_peer_endpoint_src(struct wg_peer *peer);
H A Dqueueing.h17 struct wg_peer;
39 void wg_packet_send_queued_handshake_initiation(struct wg_peer *peer,
41 void wg_packet_send_handshake_response(struct wg_peer *peer);
45 void wg_packet_send_keepalive(struct wg_peer *peer);
46 void wg_packet_purge_staged_packets(struct wg_peer *peer);
47 void wg_packet_send_staged_packets(struct wg_peer *peer);
185 struct wg_peer *peer = wg_peer_get(PACKET_PEER(skb)); in wg_queue_enqueue_per_peer_tx()
198 struct wg_peer *peer = wg_peer_get(PACKET_PEER(skb)); in wg_queue_enqueue_per_peer_rx()
H A Dsend.c21 static void wg_packet_send_handshake_initiation(struct wg_peer *peer) in wg_packet_send_handshake_initiation()
48 struct wg_peer *peer = container_of(work, struct wg_peer, in wg_packet_handshake_send_worker()
55 void wg_packet_send_queued_handshake_initiation(struct wg_peer *peer, in wg_packet_send_queued_handshake_initiation()
85 void wg_packet_send_handshake_response(struct wg_peer *peer) in wg_packet_send_handshake_response()
124 static void keep_key_fresh(struct wg_peer *peer) in keep_key_fresh()
221 void wg_packet_send_keepalive(struct wg_peer *peer) in wg_packet_send_keepalive()
242 static void wg_packet_create_data_done(struct wg_peer *peer, struct sk_buff *first) in wg_packet_create_data_done()
264 struct wg_peer *peer = container_of(work, struct wg_peer, transmit_packet_wor in wg_packet_tx_worker()
[all...]
H A Dnoise.h99 struct wg_peer *peer);
112 void wg_noise_expire_current_peer_keypairs(struct wg_peer *peer);
117 void wg_noise_precompute_static_static(struct wg_peer *peer);
122 struct wg_peer *
128 struct wg_peer *
H A Dpeerlookup.c36 struct wg_peer *peer) in wg_pubkey_hashtable_add()
45 struct wg_peer *peer) in wg_pubkey_hashtable_remove()
53 struct wg_peer *
57 struct wg_peer *iter_peer, *peer = NULL; in wg_pubkey_hashtable_lookup()
204 const __le32 index, struct wg_peer **peer) in wg_index_hashtable_lookup()
H A Dcookie.h12 struct wg_peer;
44 void wg_cookie_checker_precompute_peer_keys(struct wg_peer *peer);
51 struct wg_peer *peer);

Completed in 8 milliseconds

12