Symbol: wg_peer
drivers/net/wireguard/allowedips.c
127
static struct wg_peer *lookup(struct allowedips_node __rcu *root, u8 bits,
drivers/net/wireguard/allowedips.c
133
struct wg_peer *peer = NULL;
drivers/net/wireguard/allowedips.c
182
u8 cidr, struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
284
u8 cidr, struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
328
u8 cidr, struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
339
u8 cidr, struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
350
u8 cidr, struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
361
u8 cidr, struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
372
struct wg_peer *peer, struct mutex *lock)
drivers/net/wireguard/allowedips.c
396
struct wg_peer *wg_allowedips_lookup_dst(struct allowedips *table,
drivers/net/wireguard/allowedips.c
407
struct wg_peer *wg_allowedips_lookup_src(struct allowedips *table,
drivers/net/wireguard/allowedips.h
13
struct wg_peer;
drivers/net/wireguard/allowedips.h
16
struct wg_peer __rcu *peer;
drivers/net/wireguard/allowedips.h
38
u8 cidr, struct wg_peer *peer, struct mutex *lock);
drivers/net/wireguard/allowedips.h
40
u8 cidr, struct wg_peer *peer, struct mutex *lock);
drivers/net/wireguard/allowedips.h
42
u8 cidr, struct wg_peer *peer, struct mutex *lock);
drivers/net/wireguard/allowedips.h
44
u8 cidr, struct wg_peer *peer, struct mutex *lock);
drivers/net/wireguard/allowedips.h
46
struct wg_peer *peer, struct mutex *lock);
drivers/net/wireguard/allowedips.h
51
struct wg_peer *wg_allowedips_lookup_dst(struct allowedips *table,
drivers/net/wireguard/allowedips.h
53
struct wg_peer *wg_allowedips_lookup_src(struct allowedips *table,
drivers/net/wireguard/cookie.c
157
struct wg_peer *peer)
drivers/net/wireguard/cookie.c
201
struct wg_peer *peer = NULL;
drivers/net/wireguard/cookie.c
61
void wg_cookie_checker_precompute_peer_keys(struct wg_peer *peer)
drivers/net/wireguard/cookie.h
12
struct wg_peer;
drivers/net/wireguard/cookie.h
44
void wg_cookie_checker_precompute_peer_keys(struct wg_peer *peer);
drivers/net/wireguard/cookie.h
51
struct wg_peer *peer);
drivers/net/wireguard/device.c
100
struct wg_peer *peer;
drivers/net/wireguard/device.c
118
struct wg_peer *peer;
drivers/net/wireguard/device.c
141
struct wg_peer *peer;
drivers/net/wireguard/device.c
36
struct wg_peer *peer;
drivers/net/wireguard/device.c
417
struct wg_peer *peer;
drivers/net/wireguard/device.c
67
struct wg_peer *peer;
drivers/net/wireguard/netlink.c
183
struct wg_peer *peer, *next_peer_cursor;
drivers/net/wireguard/netlink.c
287
struct wg_peer *peer;
drivers/net/wireguard/netlink.c
300
static int set_allowedip(struct wg_peer *peer, struct nlattr **attrs)
drivers/net/wireguard/netlink.c
343
struct wg_peer *peer = NULL;
drivers/net/wireguard/netlink.c
503
struct wg_peer *peer;
drivers/net/wireguard/netlink.c
525
struct wg_peer *peer, *temp;
drivers/net/wireguard/netlink.c
69
struct wg_peer *next_peer;
drivers/net/wireguard/netlink.c
77
get_peer(struct wg_peer *peer, struct sk_buff *skb, struct dump_ctx *ctx)
drivers/net/wireguard/noise.c
179
void wg_noise_expire_current_peer_keypairs(struct wg_peer *peer)
drivers/net/wireguard/noise.c
47
void wg_noise_precompute_static_static(struct wg_peer *peer)
drivers/net/wireguard/noise.c
583
struct wg_peer *
drivers/net/wireguard/noise.c
587
struct wg_peer *peer = NULL, *ret_peer = NULL;
drivers/net/wireguard/noise.c
63
struct wg_peer *peer)
drivers/net/wireguard/noise.c
727
struct wg_peer *
drivers/net/wireguard/noise.c
732
struct wg_peer *peer = NULL, *ret_peer = NULL;
drivers/net/wireguard/noise.c
843
if (likely(!READ_ONCE(container_of(handshake, struct wg_peer,
drivers/net/wireguard/noise.c
98
static struct noise_keypair *keypair_create(struct wg_peer *peer)
drivers/net/wireguard/noise.h
112
void wg_noise_expire_current_peer_keypairs(struct wg_peer *peer);
drivers/net/wireguard/noise.h
117
void wg_noise_precompute_static_static(struct wg_peer *peer);
drivers/net/wireguard/noise.h
122
struct wg_peer *
drivers/net/wireguard/noise.h
128
struct wg_peer *
drivers/net/wireguard/noise.h
99
struct wg_peer *peer);
drivers/net/wireguard/peer.c
156
void wg_peer_remove(struct wg_peer *peer)
drivers/net/wireguard/peer.c
169
struct wg_peer *peer, *temp;
drivers/net/wireguard/peer.c
188
struct wg_peer *peer = container_of(rcu, struct wg_peer, rcu);
drivers/net/wireguard/peer.c
202
struct wg_peer *peer = container_of(refcount, struct wg_peer, refcount);
drivers/net/wireguard/peer.c
21
struct wg_peer *wg_peer_create(struct wg_device *wg,
drivers/net/wireguard/peer.c
223
void wg_peer_put(struct wg_peer *peer)
drivers/net/wireguard/peer.c
232
peer_cache = KMEM_CACHE(wg_peer, 0);
drivers/net/wireguard/peer.c
25
struct wg_peer *peer;
drivers/net/wireguard/peer.c
71
struct wg_peer *wg_peer_get_maybe_zero(struct wg_peer *peer)
drivers/net/wireguard/peer.c
80
static void peer_make_dead(struct wg_peer *peer)
drivers/net/wireguard/peer.c
94
static void peer_remove_after_dead(struct wg_peer *peer)
drivers/net/wireguard/peer.h
69
struct wg_peer *wg_peer_create(struct wg_device *wg,
drivers/net/wireguard/peer.h
73
struct wg_peer *__must_check wg_peer_get_maybe_zero(struct wg_peer *peer);
drivers/net/wireguard/peer.h
74
static inline struct wg_peer *wg_peer_get(struct wg_peer *peer)
drivers/net/wireguard/peer.h
79
void wg_peer_put(struct wg_peer *peer);
drivers/net/wireguard/peer.h
80
void wg_peer_remove(struct wg_peer *peer);
drivers/net/wireguard/peerlookup.c
204
const __le32 index, struct wg_peer **peer)
drivers/net/wireguard/peerlookup.c
36
struct wg_peer *peer)
drivers/net/wireguard/peerlookup.c
45
struct wg_peer *peer)
drivers/net/wireguard/peerlookup.c
53
struct wg_peer *
drivers/net/wireguard/peerlookup.c
57
struct wg_peer *iter_peer, *peer = NULL;
drivers/net/wireguard/peerlookup.h
15
struct wg_peer;
drivers/net/wireguard/peerlookup.h
26
struct wg_peer *peer);
drivers/net/wireguard/peerlookup.h
28
struct wg_peer *peer);
drivers/net/wireguard/peerlookup.h
29
struct wg_peer *
drivers/net/wireguard/peerlookup.h
45
struct wg_peer *peer;
drivers/net/wireguard/peerlookup.h
62
const __le32 index, struct wg_peer **peer);
drivers/net/wireguard/queueing.h
17
struct wg_peer;
drivers/net/wireguard/queueing.h
180
struct wg_peer *peer = wg_peer_get(PACKET_PEER(skb));
drivers/net/wireguard/queueing.h
193
struct wg_peer *peer = wg_peer_get(PACKET_PEER(skb));
drivers/net/wireguard/queueing.h
39
void wg_packet_send_queued_handshake_initiation(struct wg_peer *peer,
drivers/net/wireguard/queueing.h
41
void wg_packet_send_handshake_response(struct wg_peer *peer);
drivers/net/wireguard/queueing.h
45
void wg_packet_send_keepalive(struct wg_peer *peer);
drivers/net/wireguard/queueing.h
46
void wg_packet_purge_staged_packets(struct wg_peer *peer);
drivers/net/wireguard/queueing.h
47
void wg_packet_send_staged_packets(struct wg_peer *peer);
drivers/net/wireguard/receive.c
20
static void update_rx_stats(struct wg_peer *peer, size_t len)
drivers/net/wireguard/receive.c
220
static void keep_key_fresh(struct wg_peer *peer)
drivers/net/wireguard/receive.c
335
static void wg_packet_consume_data_done(struct wg_peer *peer,
drivers/net/wireguard/receive.c
341
struct wg_peer *routed_peer;
drivers/net/wireguard/receive.c
440
struct wg_peer *peer = container_of(napi, struct wg_peer, napi);
drivers/net/wireguard/receive.c
512
struct wg_peer *peer = NULL;
drivers/net/wireguard/receive.c
96
struct wg_peer *peer = NULL;
drivers/net/wireguard/selftest/allowedips.c
258
struct wg_peer **peers, *peer;
drivers/net/wireguard/selftest/allowedips.c
448
static __init struct wg_peer *init_peer(void)
drivers/net/wireguard/selftest/allowedips.c
450
struct wg_peer *peer = kzalloc_obj(*peer);
drivers/net/wireguard/selftest/allowedips.c
496
struct wg_peer *a = init_peer(), *b = init_peer(), *c = init_peer(),
drivers/net/wireguard/send.c
124
static void keep_key_fresh(struct wg_peer *peer)
drivers/net/wireguard/send.c
21
static void wg_packet_send_handshake_initiation(struct wg_peer *peer)
drivers/net/wireguard/send.c
221
void wg_packet_send_keepalive(struct wg_peer *peer)
drivers/net/wireguard/send.c
242
static void wg_packet_create_data_done(struct wg_peer *peer, struct sk_buff *first)
drivers/net/wireguard/send.c
264
struct wg_peer *peer = container_of(work, struct wg_peer, transmit_packet_work);
drivers/net/wireguard/send.c
311
static void wg_packet_create_data(struct wg_peer *peer, struct sk_buff *first)
drivers/net/wireguard/send.c
333
void wg_packet_purge_staged_packets(struct wg_peer *peer)
drivers/net/wireguard/send.c
342
void wg_packet_send_staged_packets(struct wg_peer *peer)
drivers/net/wireguard/send.c
48
struct wg_peer *peer = container_of(work, struct wg_peer,
drivers/net/wireguard/send.c
55
void wg_packet_send_queued_handshake_initiation(struct wg_peer *peer,
drivers/net/wireguard/send.c
85
void wg_packet_send_handshake_response(struct wg_peer *peer)
drivers/net/wireguard/socket.c
168
int wg_socket_send_skb_to_peer(struct wg_peer *peer, struct sk_buff *skb, u8 ds)
drivers/net/wireguard/socket.c
189
int wg_socket_send_buffer_to_peer(struct wg_peer *peer, void *buffer,
drivers/net/wireguard/socket.c
273
void wg_socket_set_peer_endpoint(struct wg_peer *peer,
drivers/net/wireguard/socket.c
299
void wg_socket_set_peer_endpoint_from_skb(struct wg_peer *peer,
drivers/net/wireguard/socket.c
308
void wg_socket_clear_peer_endpoint_src(struct wg_peer *peer)
drivers/net/wireguard/socket.h
17
int wg_socket_send_buffer_to_peer(struct wg_peer *peer, void *data,
drivers/net/wireguard/socket.h
19
int wg_socket_send_skb_to_peer(struct wg_peer *peer, struct sk_buff *skb,
drivers/net/wireguard/socket.h
27
void wg_socket_set_peer_endpoint(struct wg_peer *peer,
drivers/net/wireguard/socket.h
29
void wg_socket_set_peer_endpoint_from_skb(struct wg_peer *peer,
drivers/net/wireguard/socket.h
31
void wg_socket_clear_peer_endpoint_src(struct wg_peer *peer);
drivers/net/wireguard/timers.c
109
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
127
struct wg_peer *peer = container_of(work, struct wg_peer,
drivers/net/wireguard/timers.c
140
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
148
void wg_timers_data_sent(struct wg_peer *peer)
drivers/net/wireguard/timers.c
157
void wg_timers_data_received(struct wg_peer *peer)
drivers/net/wireguard/timers.c
171
void wg_timers_any_authenticated_packet_sent(struct wg_peer *peer)
drivers/net/wireguard/timers.c
179
void wg_timers_any_authenticated_packet_received(struct wg_peer *peer)
drivers/net/wireguard/timers.c
185
void wg_timers_handshake_initiated(struct wg_peer *peer)
drivers/net/wireguard/timers.c
195
void wg_timers_handshake_complete(struct wg_peer *peer)
drivers/net/wireguard/timers.c
206
void wg_timers_session_derived(struct wg_peer *peer)
drivers/net/wireguard/timers.c
215
void wg_timers_any_authenticated_packet_traversal(struct wg_peer *peer)
drivers/net/wireguard/timers.c
222
void wg_timers_init(struct wg_peer *peer)
drivers/net/wireguard/timers.c
238
void wg_timers_stop(struct wg_peer *peer)
drivers/net/wireguard/timers.c
30
static inline void mod_peer_timer(struct wg_peer *peer,
drivers/net/wireguard/timers.c
43
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
81
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.c
94
struct wg_peer *peer = timer_container_of(peer, timer,
drivers/net/wireguard/timers.h
11
struct wg_peer;
drivers/net/wireguard/timers.h
13
void wg_timers_init(struct wg_peer *peer);
drivers/net/wireguard/timers.h
14
void wg_timers_stop(struct wg_peer *peer);
drivers/net/wireguard/timers.h
15
void wg_timers_data_sent(struct wg_peer *peer);
drivers/net/wireguard/timers.h
16
void wg_timers_data_received(struct wg_peer *peer);
drivers/net/wireguard/timers.h
17
void wg_timers_any_authenticated_packet_sent(struct wg_peer *peer);
drivers/net/wireguard/timers.h
18
void wg_timers_any_authenticated_packet_received(struct wg_peer *peer);
drivers/net/wireguard/timers.h
19
void wg_timers_handshake_initiated(struct wg_peer *peer);
drivers/net/wireguard/timers.h
20
void wg_timers_handshake_complete(struct wg_peer *peer);
drivers/net/wireguard/timers.h
21
void wg_timers_session_derived(struct wg_peer *peer);
drivers/net/wireguard/timers.h
22
void wg_timers_any_authenticated_packet_traversal(struct wg_peer *peer);