aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* ratelimiter: remove and use in-kernel functionalityjd/builtin-ratelimiterJason A. Donenfeld2017-08-037-366/+22
|
* netns: work around linux 3.10 issuesJason A. Donenfeld2017-08-031-0/+6
|
* netns: explictly test reply to sender routingJason A. Donenfeld2017-08-031-1/+25
|
* tools: stricter userspace ipc parsingJason A. Donenfeld2017-08-021-3/+3
|
* routingtable: unbloat BUG()Jason A. Donenfeld2017-08-021-3/+2
| | | | Really isn't necessary.
* blake2s: satisfy sparseJason A. Donenfeld2017-08-021-2/+2
|
* selftest: more checking in ratelimiterJason A. Donenfeld2017-08-021-10/+16
|
* contrib: move Android tools to wireguard-android repoJason A. Donenfeld2017-08-014-259/+0
| | | | https://git.zx2c4.com/wireguard-android/
* recieve: pskb_trim already checks lengthJason A. Donenfeld2017-08-011-1/+1
|
* receive: single line if styleJason A. Donenfeld2017-08-011-2/+1
|
* socket: move print function from compatJason A. Donenfeld2017-07-282-10/+10
|
* compat: get rid of warnings on frankenkernelsJason A. Donenfeld2017-07-281-0/+8
|
* recieve: cleanup variable usageJason A. Donenfeld2017-07-281-11/+7
|
* compat: work around odd kernels that backport kv[mz]allocJason A. Donenfeld2017-07-271-3/+5
|
* android: fix readmeJason A. Donenfeld2017-07-261-2/+2
|
* version: bump snapshot0.0.20170726Jason A. Donenfeld2017-07-262-2/+2
|
* wg-quick: add explicit support for common DNS usageJason A. Donenfeld2017-07-262-12/+34
|
* wg-quick: do not use grepJason A. Donenfeld2017-07-241-1/+1
|
* wg-quick: do not set explicit src route for v6 default routeJason A. Donenfeld2017-07-241-11/+3
| | | | | | | | | This was only required because clueless network operators were trying to route fec0::/10 globally, when that range doesn't actually have global scope. Now that we understand the cause was operator error, we revert the change here, so that the routing table is kept consistent. This reverts commit 64e47de870a2f0575b5564a70e5680b48ab83ff9.
* android: add port of wg-quickJason A. Donenfeld2017-07-244-0/+259
|
* wg-quick: usage typosJason A. Donenfeld2017-07-201-1/+2
|
* qemu: warn on all unseeded random usage when in debug modeJason A. Donenfeld2017-07-201-0/+1
|
* global: wireguard.io --> wireguard.comJason A. Donenfeld2017-07-2015-19/+19
| | | | | Due to concerns with the .io TLD, we are switching to using wireguard.com instead.
* blake2s: fix up alignment issuesJason A. Donenfeld2017-07-201-9/+11
| | | | | When it's unclear if block is aligned, we just assume unaligned, rather than branching.
* blake2s: move compression loop to assemblySamuel Neves2017-07-203-72/+84
|
* send: use skb_queue_empty where appropriateSamuel Holland2017-07-201-3/+3
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* data: simplify no-keypair failure caseSamuel Holland2017-07-201-5/+2
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* data: use KMEM_CACHE macroJason A. Donenfeld2017-07-201-2/+2
| | | | Suggested-by: Samuel Holland <samuel@sholland.org>
* ratelimiter: use KMEM_CACHE macroJason A. Donenfeld2017-07-201-6/+6
| | | | Suggested-by: Samuel Holland <samuel@sholland.org>
* global: use pointer to net_deviceJason A. Donenfeld2017-07-2012-52/+46
| | | | | | DaveM prefers it to be this way per [1]. [1] http://www.spinics.net/lists/netdev/msg443992.html
* device: support 4.13's extact newlink paramJason A. Donenfeld2017-07-202-1/+5
|
* send: orphan skbs when buffering longtermJason A. Donenfeld2017-07-201-1/+7
| | | | | | | | | Otherwise we quickly use up all of a socket's memory, which prevents a socket from sending packets to other interfaces. This also has the nice effect of letting TCP connections continue to attempt to begin, with the older ones being naturally rotated out and freed, so when a connection finally is made, only the later TCP connections are attempted, not the ones that would already have timed out.
* selftests: ensure that there isnt CPU lag when testing rate limiterJason A. Donenfeld2017-07-201-1/+25
|
* compat: work around odd kernels that backport kvfreeJason A. Donenfeld2017-07-071-1/+3
|
* socket: styleJason A. Donenfeld2017-07-071-12/+3
|
* qemu: update default testing kernelJason A. Donenfeld2017-07-071-1/+1
|
* ratelimiter: consistently use non-bh rcuJason A. Donenfeld2017-07-072-2/+2
|
* version: bump snapshot0.0.20170706Jason A. Donenfeld2017-07-062-2/+2
|
* socket: the checkers distinguish between _bh and non _bhJason A. Donenfeld2017-07-061-1/+1
|
* device: cleanup register_netdev logicJason A. Donenfeld2017-07-062-15/+12
|
* compat: priv_destructor got backportedJason A. Donenfeld2017-07-061-5/+7
|
* counter: use correct unit for indicesJason A. Donenfeld2017-07-061-3/+3
| | | | | Even though redundant bits == bits per long, we're indexing into something that uses longs as its unit, so this is correct.
* ratelimiter: add self-testJason A. Donenfeld2017-07-064-1/+121
|
* ratelimiter: use IPv6 /64 instead of /96Jason A. Donenfeld2017-07-041-8/+8
|
* ratelimiter: use kvzalloc for hash table allocationJason A. Donenfeld2017-07-042-9/+41
|
* gitignore: ignore split DWARF debug infoSamuel Holland2017-07-031-0/+1
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* compat: workaround Ubuntu 16.10 kernel weirdnessJason A. Donenfeld2017-07-031-0/+1
|
* compat: support OpenSUSE's backportsJason A. Donenfeld2017-07-031-1/+6
|
* receive: cleanup error handlersJason A. Donenfeld2017-06-291-21/+23
|
* version: bump snapshot0.0.20170629Jason A. Donenfeld2017-06-292-2/+2
|