aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/device.h (unfollow)
Commit message (Expand)AuthorFilesLines
2017-09-15Try only advancing to next CPU if dql says sojd/spinlocks-dqlJason A. Donenfeld1-0/+1
2017-09-15Try out spinlocks for multiconsumerJason A. Donenfeld6-72/+69
2017-09-15data: reorganize and edit new queuing codeJason A. Donenfeld13-330/+309
2017-09-15compat: add READ_ONCE/WRITE_ONCE for old kernelsJason A. Donenfeld1-0/+44
2017-09-15queues: entirely rework parallel systemSamuel Holland17-1288/+445
2017-09-15timers: styleJason A. Donenfeld1-1/+1
2017-09-15routingtable: satisfy sparseJason A. Donenfeld1-1/+2
2017-09-15socket: satisfy sparseJason A. Donenfeld1-2/+2
2017-09-11device: IFF_NO_QUEUE is a private flag, not a public oneJason A. Donenfeld1-1/+1
2017-09-07version: bump snapshot0.0.20170907Jason A. Donenfeld2-2/+2
2017-09-07compat: fix padata to work with 4.13Jason A. Donenfeld1-12/+12
2017-09-06wg-quick: only bash complete existing interfaces for downJason A. Donenfeld1-12/+15
2017-08-23tools: fix removal of pskJason A. Donenfeld1-1/+1
2017-08-23socket: improve reply-to-src algorithmJason A. Donenfeld5-5/+102
2017-08-10version: bump snapshot0.0.20170810Jason A. Donenfeld2-2/+2
2017-08-08hashtables: if we have an index match, don't search further everJason A. Donenfeld1-2/+3
2017-08-08hashtables: allow up to 2^{20} peers per interfaceJason A. Donenfeld4-5/+29
2017-08-06compat: support grsecurity with our compat padata implementationJason A. Donenfeld1-0/+8
2017-08-05timers: do not send out double keepaliveJason A. Donenfeld1-1/+4
2017-08-04noise: infer initiator or not from handshake stateJason A. Donenfeld4-6/+6
2017-08-04timers: rename confusingly named functions and variablesJason A. Donenfeld6-15/+15
2017-08-04receive: move lastminute guard into timer eventJason A. Donenfeld2-3/+2
2017-08-03netns: work around linux 3.10 issuesJason A. Donenfeld1-0/+6
2017-08-03netns: explictly test reply to sender routingJason A. Donenfeld1-1/+25
2017-08-02tools: stricter userspace ipc parsingJason A. Donenfeld1-3/+3
2017-08-02routingtable: unbloat BUG()Jason A. Donenfeld1-3/+2
2017-08-02blake2s: satisfy sparseJason A. Donenfeld1-2/+2
2017-08-02selftest: more checking in ratelimiterJason A. Donenfeld1-10/+16
2017-08-01contrib: move Android tools to wireguard-android repoJason A. Donenfeld4-259/+0
2017-08-01recieve: pskb_trim already checks lengthJason A. Donenfeld1-1/+1
2017-08-01receive: single line if styleJason A. Donenfeld1-2/+1
2017-07-28socket: move print function from compatJason A. Donenfeld2-10/+10
2017-07-28compat: get rid of warnings on frankenkernelsJason A. Donenfeld1-0/+8
2017-07-28recieve: cleanup variable usageJason A. Donenfeld1-11/+7
2017-07-27compat: work around odd kernels that backport kv[mz]allocJason A. Donenfeld1-3/+5
2017-07-26android: fix readmeJason A. Donenfeld1-2/+2
2017-07-26version: bump snapshot0.0.20170726Jason A. Donenfeld2-2/+2
2017-07-26wg-quick: add explicit support for common DNS usageJason A. Donenfeld2-12/+34
2017-07-24wg-quick: do not use grepJason A. Donenfeld1-1/+1
2017-07-24wg-quick: do not set explicit src route for v6 default routeJason A. Donenfeld1-11/+3
2017-07-24android: add port of wg-quickJason A. Donenfeld4-0/+259
2017-07-20wg-quick: usage typosJason A. Donenfeld1-1/+2
2017-07-20qemu: warn on all unseeded random usage when in debug modeJason A. Donenfeld1-0/+1
2017-07-20global: wireguard.io --> wireguard.comJason A. Donenfeld15-19/+19
2017-07-20blake2s: fix up alignment issuesJason A. Donenfeld1-9/+11
2017-07-20blake2s: move compression loop to assemblySamuel Neves3-72/+84
2017-07-20send: use skb_queue_empty where appropriateSamuel Holland1-3/+3
2017-07-20data: simplify no-keypair failure caseSamuel Holland1-5/+2
2017-07-20data: use KMEM_CACHE macroJason A. Donenfeld1-2/+2
2017-07-20ratelimiter: use KMEM_CACHE macroJason A. Donenfeld1-6/+6