1
0
mirror of https://git.zx2c4.com/wireguard-linux-compat synced 2025-02-18 17:19:05 +00:00

Commit Graph

  • 450e45d957 curve25519: use kmalloc in order to not overflow stack Jason A. Donenfeld 2016-11-10 16:28:48 +01:00
  • 6de3d1ca89 chacha20poly1305: don't forget version header Jason A. Donenfeld 2016-11-09 04:44:23 +01:00
  • 66d2934004 routing-table: mask self for better IP display Jason A. Donenfeld 2016-11-07 23:28:01 +01:00
  • aee74552ba selftest: add routing table tests for small subnets Jason A. Donenfeld 2016-11-07 21:27:58 +01:00
  • a1d244771e send: simplify handshake initiation queueing and introduce lock Jason A. Donenfeld 2016-11-07 20:59:20 +01:00
  • 573fe64489 chacha20poly1305: it's just as fast to use these more simple unaligned access helpers Jason A. Donenfeld 2016-11-07 20:08:07 +01:00
  • 8712fea4b2 socket: use more reasonable skb padding Jason A. Donenfeld 2016-11-07 11:52:02 +01:00
  • 8ab6f188f5 data: only uses kmem_cache for parallism Jason A. Donenfeld 2016-11-06 19:50:48 +01:00
  • 468424d088 debug: support dynamic debug on skb addr Jason A. Donenfeld 2016-11-06 18:39:28 +01:00
  • f7483321a2 cookie: avoid void pointer arithmatic Jason A. Donenfeld 2016-11-06 16:58:57 +01:00
  • a7b458b257 send: remove redundant time stamp Jason A. Donenfeld 2016-11-06 16:22:45 +01:00
  • 83596c0bfd qemu: kasan needs more memory Jason A. Donenfeld 2016-11-06 13:10:47 +01:00
  • 6d2183e5cd qemu: use sparsemem always, for kasan Jason A. Donenfeld 2016-11-06 13:09:20 +01:00
  • 540cbccf3e socket: release dst on routing loop Jason A. Donenfeld 2016-11-06 12:43:30 +01:00
  • 9d38dacb27 data: squelch compiler warning on PARALLEL=n Jason A. Donenfeld 2016-11-06 12:14:20 +01:00
  • 6e96d73077 data: we care about per-peer, not per-device, inflight encryptions Jason A. Donenfeld 2016-11-06 12:12:20 +01:00
  • 4d507da21c chacha20poly1305: cleanup magic constants Jason A. Donenfeld 2016-11-05 23:34:55 +01:00
  • 88752e0644 c89: the static keyword is okay in c99, but not in c89 Jason A. Donenfeld 2016-11-05 23:31:13 +01:00
  • 52846a7ca0 qemu: fail if module selftests fail Jason A. Donenfeld 2016-11-05 17:43:58 +01:00
  • 8772b00d3a qemu: move marker to top and flush Jason A. Donenfeld 2016-11-05 15:27:32 +01:00
  • a547e04ea8 qemu: work around termio race condition Jason A. Donenfeld 2016-11-05 14:34:00 +01:00
  • 0b83d4c71a compat: fix variable assumptions Jason A. Donenfeld 2016-11-05 13:23:42 +01:00
  • eaf56b2b0b qemu: move build outside of kernel dir to avoid kernel's make clean Jason A. Donenfeld 2016-11-05 13:22:55 +01:00
  • 7f4c9be620 socket: big refactoring Jason A. Donenfeld 2016-11-05 02:51:05 +01:00
  • 04c0a0c828 socket: route() returns an error pointer, not NULL on failure Jason A. Donenfeld 2016-11-04 19:02:46 +01:00
  • 7e3ee88aab compat: some grsec have get_random_long; others do not Jason A. Donenfeld 2016-11-04 16:49:06 +01:00
  • 1180648e66 data: use a memory cache for parallel ctx Jason A. Donenfeld 2016-11-04 16:00:22 +01:00
  • c01561b5ee data: keep FPU on when possible Jason A. Donenfeld 2016-11-04 14:38:04 +01:00
  • 5d304c0863 send: queue bundles on same CPU Jason A. Donenfeld 2016-11-04 12:55:13 +01:00
  • 91ff061cc5 data: use smaller types Jason A. Donenfeld 2016-11-04 12:42:38 +01:00
  • 835a11c7c1 data: take reference to peer Jason A. Donenfeld 2016-11-04 12:39:27 +01:00
  • 339b9c47d9 compat: stub out dst_cache for old kernels Jason A. Donenfeld 2016-11-04 03:38:54 +01:00
  • 4db38d808d socket: use dst_cache instead of handrolled cache Jason A. Donenfeld 2016-11-04 03:11:21 +01:00
  • 1eded2e800 chacha20poly1305: src is different from dst on last piece Jason A. Donenfeld 2016-11-03 21:28:30 +01:00
  • efa85755aa device: use ARPHDR_VOID instead of ARPHDR_NONE Jason A. Donenfeld 2016-11-03 15:29:49 +01:00
  • 4eba1b06a1 qemu: newer default kernel Jason A. Donenfeld 2016-11-03 14:34:03 +01:00
  • 95e2e081ce timers: take reference like a lookup table Jason A. Donenfeld 2016-11-02 14:26:28 +01:00
  • 923c05ed14 kref: elide checks Jason A. Donenfeld 2016-11-02 06:32:03 +01:00
  • a51f47d58a data: do not allow usage of keypair just before hash removal Jason A. Donenfeld 2016-11-01 20:05:15 +01:00
  • d90c71a653 peer: kref is most likely to succeed Jason A. Donenfeld 2016-11-01 20:01:59 +01:00
  • 6466b384ad compat: grsecurity backports get_random_long Jason A. Donenfeld 2016-10-23 21:18:15 +09:00
  • 13a3e7de2a data: reset all packet fields like tun.c Jason A. Donenfeld 2016-10-23 19:20:52 +09:00
  • 3cc06eb2b2 device: better debug message for unroutable packets Jason A. Donenfeld 2016-10-22 17:12:30 +09:00
  • f530808906 compat: support PaX constify plugin Jason A. Donenfeld 2016-10-22 16:52:26 +09:00
  • 2a0f2b2a4a uapi.h: public_key field is a getter Jörg Thalheim 2016-10-21 19:31:56 +02:00
  • 5eee1f3903 receive: always send confirmation, even if queue is empty Jason A. Donenfeld 2016-10-19 17:20:25 +09:00
  • 99e4518974 timers: only have initiator rekey Jason A. Donenfeld 2016-10-19 15:46:28 +09:00
  • ffee48b50b timers: always delay handshakes for responder Jason A. Donenfeld 2016-10-19 01:08:08 +02:00
  • 3dbcfc872b timers: move constants to header Jason A. Donenfeld 2016-10-19 15:34:28 +09:00
  • a24f287e03 timers: kill half-open handshakes after a while Jason A. Donenfeld 2016-10-19 09:29:25 +09:00
  • 60f41e89e3 timers: avoid thundering herd for simultaneous initiation Jason A. Donenfeld 2016-10-19 02:16:40 +02:00
  • e465dee018 debug: keep alive -> keepalive Jason A. Donenfeld 2016-10-19 00:26:28 +02:00
  • 4f5ad78e43 noise: comment/document the key swapping Jason A. Donenfeld 2016-10-19 00:22:53 +02:00
  • b4dbf30e50 send: ensure that rekey retries are staggered Jason A. Donenfeld 2016-10-14 17:44:49 +02:00
  • 5a5a3c55d4 device: show debug message when no peer has allowed-ips for packet Jason A. Donenfeld 2016-10-14 17:38:16 +02:00
  • b228ae7d59 send: requeue jobs for later if padata is full Jason A. Donenfeld 2016-10-05 02:40:34 +02:00
  • e86a1c2978 compat: akpm merged this to 4.9 Jason A. Donenfeld 2016-10-04 21:52:26 +02:00
  • 9b520f2ccd send: only avoid parallel path when there aren't inflight jobs Jason A. Donenfeld 2016-10-02 03:53:24 +02:00
  • 3e42f8abe1 remote-run: reflect recent makefile changes Jason A. Donenfeld 2016-09-29 21:47:55 +02:00
  • 2476ed3f92 git: organize ignore files Jason A. Donenfeld 2016-09-29 19:31:22 +02:00
  • 25f0265671 compat: Isolate more functions Jason A. Donenfeld 2016-09-29 15:49:42 +02:00
  • 7dbb44fcbe Rework headers and includes Jason A. Donenfeld 2016-09-29 04:36:14 +02:00
  • 0b9dfadd25 poly1305: optimize unaligned access René van Dorst 2016-09-20 22:32:59 +02:00
  • be7efbeb3c send: properly encapsulate ECN Jason A. Donenfeld 2016-08-29 20:49:30 +02:00
  • 18acc219f6 netns: remove dangling $@ Jason A. Donenfeld 2016-08-29 21:43:18 +02:00
  • 95c21abf8c socket: use isdigit Jason A. Donenfeld 2016-08-22 14:28:57 +02:00
  • 13e085e07d routingtable: hyphen was ugly Jason A. Donenfeld 2016-08-22 01:56:00 +02:00
  • 023946ff3b hashtables: use rdrand() instead of counter Jason A. Donenfeld 2016-08-21 20:13:17 +02:00
  • c5c984b37d tests: test jumbo frames with more transfer Jason A. Donenfeld 2016-08-21 02:23:17 +02:00
  • 12f4da11ed qemu: enhancements Jason A. Donenfeld 2016-08-16 19:38:26 +02:00
  • e7c1aac62b send: needless debugging check Jason A. Donenfeld 2016-08-16 19:18:14 +02:00
  • 61b57c7c8c tests: add crypto-RP filter test Jason A. Donenfeld 2016-08-12 13:47:20 +02:00
  • bc7adc9e17 main: load driver late in boot process when debugging Jason A. Donenfeld 2016-08-10 13:34:32 +02:00
  • fea51237d2 main: fix typo Jason A. Donenfeld 2016-08-10 13:29:02 +02:00
  • 5eb758e4a3 qemu: lock distfiles Jason A. Donenfeld 2016-08-09 20:42:37 +02:00
  • fd063f387a qemu: allow testing with RCs Jason A. Donenfeld 2016-08-09 17:49:45 +02:00
  • 8b2a1ea494 ratelimiter: hard-depend on runtime dependencies Jason A. Donenfeld 2016-08-09 01:32:48 +02:00
  • c69837ad5d ratelimiter: do not require IPv6 Jason A. Donenfeld 2016-08-08 17:26:36 +02:00
  • 2b3882d8f4 tests: use makefile and expand greatly Jason A. Donenfeld 2016-07-25 14:17:11 +02:00
  • 50de526e79 persistent-keepalive: change range to [1,65535] Jason A. Donenfeld 2016-08-08 13:53:00 +02:00
  • fdd99220e9 Kbuild: move module deps out of tests/ Jason A. Donenfeld 2016-08-03 01:09:50 +02:00
  • a77d553a3a selftest: move to subfolder Jason A. Donenfeld 2016-08-02 14:12:21 +02:00
  • 13e89d4860 contrib: move patchers to contrib/kernel-tree Jason A. Donenfeld 2016-07-28 15:42:03 +02:00
  • 427773bb17 Makefile: check tools as part of make check Jason A. Donenfeld 2016-07-27 11:42:54 +02:00
  • 650a68f646 uapi: typeof is not necessary Jason A. Donenfeld 2016-07-27 11:36:55 +02:00
  • 598f4c8542 c: specify static array size in function params Jason A. Donenfeld 2016-07-27 11:30:05 +02:00
  • cc605ab76a timers: use more clear pow macro Jason A. Donenfeld 2016-07-26 01:04:31 +02:00
  • 7ac9f91951 ratelimiter: correct comment Jason A. Donenfeld 2016-07-23 12:41:39 +02:00
  • 6766d7fbba timers: upstream removed the slack concept Jason A. Donenfeld 2016-07-22 22:33:53 +02:00
  • 2d8170c259 tools: Use seqpacket instead of dgram Jason A. Donenfeld 2016-07-22 20:30:34 +02:00
  • d23fe2901d index hashtable: run random indices through siphash Jason A. Donenfeld 2016-07-05 17:14:59 +02:00
  • 82831962b8 cookie: do not expose csprng directly Jason A. Donenfeld 2016-07-11 03:15:00 +02:00
  • 8ac1ced115 socket: fix compat for 4.1 v6 sockets Jason A. Donenfeld 2016-07-22 14:27:43 +02:00
  • 6a8ab6827e socket: reset IPv4 socket to NULL after free Jason A. Donenfeld 2016-07-21 17:20:38 +02:00
  • 29a29f1343 socket: simpler debug message Jason A. Donenfeld 2016-07-21 17:18:19 +02:00
  • e03350e0a4 Kconfig: select IP6_NF_IPTABLES if using IPV6 Jason A. Donenfeld 2016-07-21 11:39:55 +02:00
  • db51f00a1d tools: first additions of userspace integration Jason A. Donenfeld 2016-07-19 15:26:56 +02:00
  • f650e11c1e build system: revamp building and configuration Jason A. Donenfeld 2016-07-15 01:34:37 +02:00
  • ab013cc1ad tests: improve test suite and add qemu tester Jason A. Donenfeld 2016-07-13 17:23:47 +02:00
  • ea6d4a5cad receive: assume we usually succeed with userspace Jason A. Donenfeld 2016-07-10 20:51:31 +02:00