Lines Matching refs:wg
21 struct wg_peer *wg_peer_create(struct wg_device *wg,
28 lockdep_assert_held(&wg->device_update_lock);
30 if (wg->num_peers >= MAX_PEERS_PER_DEVICE)
39 peer->device = wg;
40 wg_noise_handshake_init(&peer->handshake, &wg->static_identity,
57 netif_napi_add(wg->dev, &peer->napi, wg_packet_rx_poll);
59 list_add_tail(&peer->peer_list, &wg->peer_list);
61 wg_pubkey_hashtable_add(wg->peer_hashtable, peer);
62 ++wg->num_peers;
63 pr_debug("%s: Peer %llu created\n", wg->dev->name, peer->internal_id);
167 void wg_peer_remove_all(struct wg_device *wg)
172 lockdep_assert_held(&wg->device_update_lock);
175 wg_allowedips_free(&wg->peer_allowedips, &wg->device_update_lock);
177 list_for_each_entry_safe(peer, temp, &wg->peer_list, peer_list) {