diff options
author | Jonathan Neuschäfer <j.neuschaefer@gmx.net> | 2018-07-05 22:27:29 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-07-08 18:45:41 +0200 |
commit | 6008eacbf2c7a5f31b0c9d5d0a629cbdfbb8f222 (patch) | |
tree | 1d57d8c64149dbf7a1709a1a4cd938ccff868d9d /src/peer.h | |
parent | qemu: decide debug kernel based on KERNEL_VERSION (diff) | |
download | wireguard-monolithic-historical-6008eacbf2c7a5f31b0c9d5d0a629cbdfbb8f222.tar.xz wireguard-monolithic-historical-6008eacbf2c7a5f31b0c9d5d0a629cbdfbb8f222.zip |
receive: use NAPI on the receive path
Suggested-by: Jason A. Donenfeld <Jason@zx2c4.com>
[Jason: fixed up the flushing of the rx_queue in peer_remove]
Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Diffstat (limited to 'src/peer.h')
-rw-r--r-- | src/peer.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -57,6 +57,7 @@ struct wireguard_peer { struct rcu_head rcu; struct list_head peer_list; u64 internal_id; + struct napi_struct napi; }; struct wireguard_peer *peer_create(struct wireguard_device *wg, const u8 public_key[NOISE_PUBLIC_KEY_LEN], const u8 preshared_key[NOISE_SYMMETRIC_KEY_LEN]); |