/kernel/linux/linux-5.10/drivers/net/wireguard/ |
H A D | timers.h | 11 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 D | timers.c | 30 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 D | peer.c | 21 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 D | peer.h | 37 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 D | allowedips.h | 13 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 D | peerlookup.h | 15 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 D | socket.h | 17 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 D | queueing.h | 17 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 D | send.c | 21 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 D | noise.h | 99 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 D | peerlookup.c | 36 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 D | cookie.h | 12 struct wg_peer; 44 void wg_cookie_checker_precompute_peer_keys(struct wg_peer *peer); 51 struct wg_peer *peer);
|
H A D | allowedips.c | 127 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 D | timers.h | 11 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 D | timers.c | 30 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 D | peer.c | 21 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 D | peer.h | 37 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 D | allowedips.h | 13 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 D | peerlookup.h | 15 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 D | socket.h | 17 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 D | queueing.h | 17 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 D | send.c | 21 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 D | noise.h | 99 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 D | peerlookup.c | 36 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 D | cookie.h | 12 struct wg_peer; 44 void wg_cookie_checker_precompute_peer_keys(struct wg_peer *peer); 51 struct wg_peer *peer);
|