aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/peer.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld2016-11-051-1/+1
* socket: use dst_cache instead of handrolled cacheJason A. Donenfeld2016-11-041-2/+6
* timers: take reference like a lookup tableJason A. Donenfeld2016-11-031-8/+15
* kref: elide checksJason A. Donenfeld2016-11-021-5/+3
* peer: kref is most likely to succeedJason A. Donenfeld2016-11-011-2/+2
* Rework headers and includesJason A. Donenfeld2016-09-291-5/+2
* c: specify static array size in function paramsJason A. Donenfeld2016-08-021-1/+1
* Initial commitJason A. Donenfeld2016-06-251-0/+144