summaryrefslogtreecommitdiffstatshomepage
path: root/src/compat.h (unfollow)
Commit message (Expand)AuthorFilesLines
2016-11-04data: use a memory cache for parallel ctxJason A. Donenfeld3-61/+91
2016-11-04data: keep FPU on when possibleJason A. Donenfeld3-59/+46
2016-11-04send: queue bundles on same CPUJason A. Donenfeld3-216/+140
2016-11-04data: use smaller typesJason A. Donenfeld2-8/+8
2016-11-04data: take reference to peerJason A. Donenfeld1-1/+8
2016-11-04compat: stub out dst_cache for old kernelsJason A. Donenfeld3-1/+16
2016-11-04socket: use dst_cache instead of handrolled cacheJason A. Donenfeld6-102/+68
2016-11-03chacha20poly1305: src is different from dst on last pieceexperimental-0.0.20161103Jason A. Donenfeld1-1/+1
2016-11-03device: use ARPHDR_VOID instead of ARPHDR_NONEJason A. Donenfeld1-1/+1
2016-11-03qemu: newer default kernelJason A. Donenfeld1-1/+1
2016-11-03timers: take reference like a lookup tableJason A. Donenfeld5-46/+42
2016-11-02tools: abstract pkg-config to PKG_CONFIGexperimental-0.0.20161102Jason A. Donenfeld1-2/+3
2016-11-02tools: everybody hates automatic strippingJason A. Donenfeld1-1/+1
2016-11-02kref: elide checksJason A. Donenfeld2-8/+4
2016-11-01data: do not allow usage of keypair just before hash removalJason A. Donenfeld3-4/+13
2016-11-01peer: kref is most likely to succeedJason A. Donenfeld1-2/+2
2016-10-23compat: grsecurity backports get_random_longexperimental-0.0.20161025Jason A. Donenfeld1-0/+3
2016-10-23data: reset all packet fields like tun.cJason A. Donenfeld1-2/+2
2016-10-22device: better debug message for unroutable packetsJason A. Donenfeld1-1/+5
2016-10-22compat: support PaX constify pluginJason A. Donenfeld1-0/+7
2016-10-22uapi.h: public_key field is a getterJörg Thalheim1-1/+1
2016-10-19receive: always send confirmation, even if queue is emptyJason A. Donenfeld1-1/+5
2016-10-19timers: only have initiator rekeyJason A. Donenfeld6-66/+44
2016-10-19timers: always delay handshakes for responderJason A. Donenfeld5-8/+50
2016-10-19timers: move constants to headerJason A. Donenfeld2-12/+9
2016-10-19timers: kill half-open handshakes after a whileJason A. Donenfeld1-0/+4
2016-10-19timers: avoid thundering herd for simultaneous initiationJason A. Donenfeld1-1/+1
2016-10-19debug: keep alive -> keepaliveJason A. Donenfeld3-3/+2
2016-10-19noise: comment/document the key swappingJason A. Donenfeld1-1/+19
2016-10-14send: ensure that rekey retries are staggeredexperimental-0.0.20161014Jason A. Donenfeld1-1/+1
2016-10-14device: show debug message when no peer has allowed-ips for packetJason A. Donenfeld1-0/+1
2016-10-05send: requeue jobs for later if padata is fullJason A. Donenfeld2-2/+14
2016-10-04compat: akpm merged this to 4.9Jason A. Donenfeld1-1/+2
2016-10-02send: only avoid parallel path when there aren't inflight jobsJason A. Donenfeld2-1/+14
2016-09-29remote-run: reflect recent makefile changesexperimental-0.0.20161001Jason A. Donenfeld1-1/+1
2016-09-29git: organize ignore filesJason A. Donenfeld5-2/+10
2016-09-29compat: Isolate more functionsJason A. Donenfeld2-59/+97
2016-09-29Rework headers and includesJason A. Donenfeld33-180/+190
2016-09-29poly1305: optimize unaligned accessRené van Dorst1-0/+30
2016-08-30tools: allow multiple AllowedIPs invocationsJason A. Donenfeld1-1/+0
2016-08-29send: properly encapsulate ECNJason A. Donenfeld4-16/+38
2016-08-29netns: remove dangling $@Jason A. Donenfeld1-4/+4
2016-08-26examples: add key extractorJason A. Donenfeld4-0/+221
2016-08-24examples: add nat-hole-punchingJason A. Donenfeld3-0/+354
2016-08-22socket: use isdigitJason A. Donenfeld1-1/+2
2016-08-22routingtable: hyphen was uglyJason A. Donenfeld4-3/+3
2016-08-22hashtables: use rdrand() instead of counterJason A. Donenfeld3-5/+7
2016-08-21tests: test jumbo frames with more transferJason A. Donenfeld1-4/+19
2016-08-17qemu: enhancementsJason A. Donenfeld3-32/+98
2016-08-16send: needless debugging checkJason A. Donenfeld1-2/+1