aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/peer.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* send: consider dropped stage packets to be droppedJason A. Donenfeld2018-10-271-1/+1
* peer: another peer_remove cleanupJason A. Donenfeld2018-10-251-8/+30
* global: more nitsJason A. Donenfeld2018-10-081-1/+3
* global: rename struct wireguard_ to struct wg_Jason A. Donenfeld2018-10-081-14/+11
* global: prefix all functions with wg_Jason A. Donenfeld2018-10-021-30/+33
* global: put SPDX identifier on its own lineJason A. Donenfeld2018-09-201-2/+2
* global: always find OOM unlikelyJason A. Donenfeld2018-09-041-1/+1
* global: prefer sizeof(*pointer) when possibleJason A. Donenfeld2018-09-041-1/+1
* global: run through clang-formatJason A. Donenfeld2018-08-281-28/+57
* send: switch handshake stamp to an atomicJason A. Donenfeld2018-08-041-1/+1
* peer: ensure destruction doesn't raceJason A. Donenfeld2018-08-031-10/+33
* peer: ensure resources are freed when creation failsJason A. Donenfeld2018-08-011-13/+19
* peer: simplify rcu reference countsJason A. Donenfeld2018-07-311-9/+1
* recieve: disable NAPI busy pollingThomas Gschwantner2018-07-181-0/+1
* receive: use NAPI on the receive pathJonathan Neuschäfer2018-07-081-3/+7
* global: use fast boottime instead of normal boottimeJason A. Donenfeld2018-06-231-1/+1
* global: use ktime boottime instead of jiffiesJason A. Donenfeld2018-06-231-1/+1
* global: year bumpJason A. Donenfeld2018-01-031-1/+1
* global: add SPDX tags to all filesGreg Kroah-Hartman2017-12-091-1/+4
* device: clear last handshake timer on ifdownJason A. Donenfeld2017-11-291-0/+1
* allowedips: rename from routingtableJason A. Donenfeld2017-11-101-1/+1
* global: revert checkpatch.pl changesJason A. Donenfeld2017-11-021-1/+1
* global: style nitsJason A. Donenfeld2017-10-311-1/+2
* global: infuriating kernel iterator styleJason A. Donenfeld2017-10-311-1/+1
* peer: store total number of peers instead of iteratingJason A. Donenfeld2017-10-311-12/+3
* global: accept decent check_patch.pl suggestionsJason A. Donenfeld2017-10-311-3/+4
* routingtable: only use device's mutex, not a special rt oneJason A. Donenfeld2017-10-091-1/+1
* queueing: use ptr_ring instead of linked listsJason A. Donenfeld2017-10-051-2/+4
* global: add space around variable declarationsJason A. Donenfeld2017-10-031-0/+4
* noise: use spinlock for rotating keysJason A. Donenfeld2017-10-021-1/+1
* peer: remove from RCU lists when the kref is zeroJason A. Donenfeld2017-10-021-4/+5
* peer: ensure that lookup tables are added lastJason A. Donenfeld2017-10-021-3/+3
* netlink: switch from ioctl to netlink for configurationJason A. Donenfeld2017-10-021-1/+1
* timers: convert to use netif_runningJason A. Donenfeld2017-09-241-2/+3
* queue: entirely rework parallel systemJason A. Donenfeld2017-09-181-10/+11
* global: use pointer to net_deviceJason A. Donenfeld2017-07-201-2/+2
* peer: explicitly initialize atomicJason A. Donenfeld2017-06-051-0/+3
* debug: print interface name in dmesgJason A. Donenfeld2017-05-311-2/+2
* style: spaces after for loopsJason A. Donenfeld2017-05-301-2/+2
* peer: use iterator macro instead of callbackJason A. Donenfeld2017-05-301-27/+0
* noise: precompute static-static ECDH operationJason A. Donenfeld2017-05-301-1/+4
* handshake: process in parallelJason A. Donenfeld2017-05-301-2/+2
* noise: redesign preshared key modeJason A. Donenfeld2017-05-171-3/+3
* data: cleanup parallel workqueue and use two max_activeJason A. Donenfeld2017-04-081-2/+2
* locking: always use _bhJason A. Donenfeld2017-04-041-4/+4
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* cookies: use xchacha20poly1305 instead of chacha20poly1305Jason A. Donenfeld2016-12-231-0/+1
* peer: don't use sockaddr_storage to reduce memory usageJason A. Donenfeld2016-12-131-1/+1
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* socket: keep track of src address in sending packetsJason A. Donenfeld2016-11-151-1/+1