diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-09-19 13:50:39 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-09-19 13:56:59 +0200 |
commit | 6f2fb4b5ae0e98e924ddf99894b63e59f4ce68ff (patch) | |
tree | d5bab2e5e435de5dea4d17cd3c19883575b9dff5 /src/device.h | |
parent | 4015e4a15bc45bfb8384a696e4b1795e0c4da284 (diff) |
device: properly arrange structs
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src/device.h')
-rw-r--r-- | src/device.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/device.h b/src/device.h index 66090e7..f7c8d40 100644 --- a/src/device.h +++ b/src/device.h @@ -23,6 +23,7 @@ struct multicore_worker { struct crypt_queue { spinlock_t lock; + int len; struct list_head queue; union { struct { @@ -31,28 +32,26 @@ struct crypt_queue { }; struct work_struct work; }; - int len; }; struct wireguard_device { struct net_device *dev; - struct list_head device_list; + struct crypt_queue encrypt_queue, decrypt_queue; struct sock __rcu *sock4, *sock6; - u16 incoming_port; - u32 fwmark; struct net *creating_net; struct noise_static_identity static_identity; struct workqueue_struct *handshake_receive_wq, *handshake_send_wq, *packet_crypt_wq; struct sk_buff_head incoming_handshakes; - struct crypt_queue encrypt_queue, decrypt_queue; int incoming_handshake_cpu; struct multicore_worker __percpu *incoming_handshakes_worker; struct cookie_checker cookie_checker; struct pubkey_hashtable peer_hashtable; struct index_hashtable index_hashtable; struct routing_table peer_routing_table; - struct list_head peer_list; struct mutex device_update_lock, socket_update_lock; + struct list_head device_list, peer_list; + u32 fwmark; + u16 incoming_port; }; int device_init(void); |