aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Expand)AuthorAgeFilesLines
* qemu: move build outside of kernel dir to avoid kernel's make cleanJason A. Donenfeld2016-11-054-6/+11
* socket: big refactoringJason A. Donenfeld2016-11-053-193/+170
* socket: route() returns an error pointer, not NULL on failureJason A. Donenfeld2016-11-041-2/+2
* compat: some grsec have get_random_long; others do notJason A. Donenfeld2016-11-041-2/+3
* data: use a memory cache for parallel ctxJason A. Donenfeld2016-11-043-61/+91
* data: keep FPU on when possibleJason A. Donenfeld2016-11-043-59/+46
* send: queue bundles on same CPUJason A. Donenfeld2016-11-043-216/+140
* data: use smaller typesJason A. Donenfeld2016-11-042-8/+8
* data: take reference to peerJason A. Donenfeld2016-11-041-1/+8
* compat: stub out dst_cache for old kernelsJason A. Donenfeld2016-11-043-1/+16
* socket: use dst_cache instead of handrolled cacheJason A. Donenfeld2016-11-046-102/+68
* chacha20poly1305: src is different from dst on last pieceexperimental-0.0.20161103Jason A. Donenfeld2016-11-031-1/+1
* device: use ARPHDR_VOID instead of ARPHDR_NONEJason A. Donenfeld2016-11-031-1/+1
* qemu: newer default kernelJason A. Donenfeld2016-11-031-1/+1
* timers: take reference like a lookup tableJason A. Donenfeld2016-11-035-46/+42
* tools: abstract pkg-config to PKG_CONFIGexperimental-0.0.20161102Jason A. Donenfeld2016-11-021-2/+3
* tools: everybody hates automatic strippingJason A. Donenfeld2016-11-021-1/+1
* kref: elide checksJason A. Donenfeld2016-11-022-8/+4
* data: do not allow usage of keypair just before hash removalJason A. Donenfeld2016-11-013-4/+13
* peer: kref is most likely to succeedJason A. Donenfeld2016-11-011-2/+2
* compat: grsecurity backports get_random_longexperimental-0.0.20161025Jason A. Donenfeld2016-10-231-0/+3
* data: reset all packet fields like tun.cJason A. Donenfeld2016-10-231-2/+2
* device: better debug message for unroutable packetsJason A. Donenfeld2016-10-221-1/+5
* compat: support PaX constify pluginJason A. Donenfeld2016-10-221-0/+7
* uapi.h: public_key field is a getterJörg Thalheim2016-10-221-1/+1
* receive: always send confirmation, even if queue is emptyJason A. Donenfeld2016-10-191-1/+5
* timers: only have initiator rekeyJason A. Donenfeld2016-10-196-66/+44
* timers: always delay handshakes for responderJason A. Donenfeld2016-10-195-8/+50
* timers: move constants to headerJason A. Donenfeld2016-10-192-12/+9
* timers: kill half-open handshakes after a whileJason A. Donenfeld2016-10-191-0/+4
* timers: avoid thundering herd for simultaneous initiationJason A. Donenfeld2016-10-191-1/+1
* debug: keep alive -> keepaliveJason A. Donenfeld2016-10-193-3/+2
* noise: comment/document the key swappingJason A. Donenfeld2016-10-191-1/+19
* send: ensure that rekey retries are staggeredexperimental-0.0.20161014Jason A. Donenfeld2016-10-141-1/+1
* device: show debug message when no peer has allowed-ips for packetJason A. Donenfeld2016-10-141-0/+1
* send: requeue jobs for later if padata is fullJason A. Donenfeld2016-10-052-2/+14
* compat: akpm merged this to 4.9Jason A. Donenfeld2016-10-041-1/+2
* send: only avoid parallel path when there aren't inflight jobsJason A. Donenfeld2016-10-022-1/+14
* remote-run: reflect recent makefile changesexperimental-0.0.20161001Jason A. Donenfeld2016-09-291-1/+1
* git: organize ignore filesJason A. Donenfeld2016-09-295-2/+10
* compat: Isolate more functionsJason A. Donenfeld2016-09-292-59/+97
* Rework headers and includesJason A. Donenfeld2016-09-2933-180/+190
* poly1305: optimize unaligned accessRené van Dorst2016-09-291-0/+30
* tools: allow multiple AllowedIPs invocationsJason A. Donenfeld2016-08-301-1/+0
* send: properly encapsulate ECNJason A. Donenfeld2016-08-294-16/+38
* netns: remove dangling $@Jason A. Donenfeld2016-08-291-4/+4
* examples: add key extractorJason A. Donenfeld2016-08-264-0/+221
* examples: add nat-hole-punchingJason A. Donenfeld2016-08-243-0/+354
* socket: use isdigitJason A. Donenfeld2016-08-221-1/+2
* routingtable: hyphen was uglyJason A. Donenfeld2016-08-224-3/+3