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

Commit Graph

  • 1517e93922 allowedips: swap endianness early on Arnd Bergmann 2018-10-08 11:29:20 +02:00
  • b3e330d12b timers: avoid using control statements in macro Jason A. Donenfeld 2018-10-08 18:27:12 +02:00
  • 6769955cdf allowedips: remove control statement from macro by rewriting Jason A. Donenfeld 2018-10-08 04:52:51 +02:00
  • 2ae6cad8f5 global: more nits Jason A. Donenfeld 2018-10-08 03:54:28 +02:00
  • 1027c1fb44 global: rename struct wireguard_ to struct wg_ Jason A. Donenfeld 2018-10-08 03:36:20 +02:00
  • 021084071d netlink: do not stuff index into nla type Jason A. Donenfeld 2018-10-08 03:06:47 +02:00
  • ac7840ec9c qemu: kill after 20 minutes Jason A. Donenfeld 2018-10-08 02:52:31 +02:00
  • 4ad61afcd9 compat: look in Kbuild and Makefile since they differ based on arch Jason A. Donenfeld 2018-10-08 00:51:13 +02:00
  • 60e2e7ad61 create-patch: blacklist instead of whitelist Jason A. Donenfeld 2018-10-08 00:36:59 +02:00
  • b09de1f158 global: prefix functions used in callbacks with wg_ Jason A. Donenfeld 2018-10-07 19:19:25 +02:00
  • ba483b0538 compat: don't output for grep errors Davide Garberi 2018-10-07 18:28:02 +02:00
  • dec1d630b6 version: bump snapshot Jason A. Donenfeld 2018-10-07 17:13:33 +02:00
  • 4879a1dbee global: style nits Jason A. Donenfeld 2018-10-07 15:57:59 +02:00
  • 59ddd34895 crypto: clean up remaining .h->.c Jason A. Donenfeld 2018-10-07 15:35:51 +02:00
  • 3a4ec05eeb allowedips: document additional nobs Jason A. Donenfeld 2018-10-07 16:29:58 +02:00
  • 15083f5e83 makefile: do more generic wildcard so as to avoid rename issues Jason A. Donenfeld 2018-10-07 15:27:08 +02:00
  • 214cc189aa crypto: use BIT(i) & bitmap instead of (bitmap >> i) & 1 Jason A. Donenfeld 2018-10-07 04:23:23 +02:00
  • 2d9f583e5c crypto: disable broken implementations in selftests Jason A. Donenfeld 2018-10-07 03:53:32 +02:00
  • 6548aad834 compat: clang cannot handle __builtin_constant_p Jason A. Donenfeld 2018-10-07 03:09:45 +02:00
  • 318893096b compat: make asm/simd.h conditional on its existence Jason A. Donenfeld 2018-10-07 00:19:14 +02:00
  • b4484a96aa compat: account for ancient ARM assembler Jason A. Donenfeld 2018-10-06 06:01:11 +02:00
  • c1230ed0e5 version: bump snapshot Jason A. Donenfeld 2018-10-06 04:34:23 +02:00
  • 15278beaa6 crypto: test all SIMD combinations Jason A. Donenfeld 2018-10-05 03:13:30 +02:00
  • ff0f6e667f global: rename include'd C files to be .c Jason A. Donenfeld 2018-10-05 23:20:40 +02:00
  • 44f0a76609 allowedips: remove ifdefs in favor of IS_ENABLED Jason A. Donenfeld 2018-10-05 22:03:35 +02:00
  • 2884f04e08 curve25519-arm: rearrange multiplications for better in-order performance Jason A. Donenfeld 2018-10-04 04:33:45 +02:00
  • 68ff6b52cc curve25519-arm: writeback to base register when possible Jason A. Donenfeld 2018-10-04 04:03:43 +02:00
  • a9fa42240d blake2s: always put a simd, even if not use()'d Jason A. Donenfeld 2018-10-03 18:42:37 +02:00
  • bcee2a1b84 simd: introduce useful disabling macro Jason A. Donenfeld 2018-10-03 18:38:22 +02:00
  • 0769875840 Kconfig: do now allow IPV6=m,WG=y Jason A. Donenfeld 2018-10-03 16:31:47 +02:00
  • 86c36d843f curve25519-arm: adjust comment Jason A. Donenfeld 2018-10-03 05:24:13 +02:00
  • a538792c3f curve25519-arm: use new simd api Jason A. Donenfeld 2018-10-03 03:20:00 +02:00
  • 12ec009136 chacha20-arm: use proper reteq macro instead of bxeq Jason A. Donenfeld 2018-09-30 04:14:22 +02:00
  • 8c99065305 qemu: show more messages in console the right way Jason A. Donenfeld 2018-10-02 02:25:55 +02:00
  • c0ac7548f1 qemu: support powerpc64le Jason A. Donenfeld 2018-10-01 21:24:18 +02:00
  • db3b2ee65f qemu: give up and accept a mips64r2 world Jason A. Donenfeld 2018-10-01 18:56:04 +02:00
  • efeac267d9 ratelimiter: prefer IS_ENABLED Jason A. Donenfeld 2018-10-01 04:38:40 +02:00
  • 4be0129ef1 global: change BUG_ON to WARN_ON Jason A. Donenfeld 2018-10-01 04:03:09 +02:00
  • 30b08000fa poly1305: document rationale for base 2^26->2^64/32 conversion Jason A. Donenfeld 2018-10-01 03:50:58 +02:00
  • 780269c181 crypto: use ZINC_ARCH macros Jason A. Donenfeld 2018-09-30 04:28:35 +02:00
  • 26a82eb11c chacha20: no need to align ctx Jason A. Donenfeld 2018-09-30 04:04:29 +02:00
  • 6c470a7f5f chacha20: split chacha20_ctx into union Jason A. Donenfeld 2018-09-30 03:07:51 +02:00
  • 8451e85a59 qemu: support m68k Jason A. Donenfeld 2018-09-29 07:08:47 +02:00
  • 5e7b0892b6 crypto: add missing static keyword to fpu init functions Jason A. Donenfeld 2018-09-29 05:33:09 +02:00
  • 2e252d1def crypto: document what's used from <crypto/ beside #include Jason A. Donenfeld 2018-09-29 05:17:38 +02:00
  • 411bbf2867 crypto: WARN_ON in module_init if selftest fails Jason A. Donenfeld 2018-09-29 05:11:24 +02:00
  • 0bdf893c13 simd: refactor simd availability handling Jason A. Donenfeld 2018-09-28 16:06:49 +02:00
  • e47261ac16 simd: return a bool from simd_relax Jason A. Donenfeld 2018-09-28 16:04:47 +02:00
  • a8af31524a global: prefix all functions with wg_ Jason A. Donenfeld 2018-09-28 03:05:22 +02:00
  • 09e85633a7 poly1305-mips64: use compiler-defined macros in assembly Jason A. Donenfeld 2018-09-28 02:00:18 +02:00
  • 1eee8d7aa0 blake2s: rename arch function and use slicker le32 helper Jason A. Donenfeld 2018-09-27 05:07:28 +02:00
  • ab089022b5 blake2s: feed fpu functions PAGE_SIZE at a time Jason A. Donenfeld 2018-09-27 04:33:17 +02:00
  • c7982a3996 poly1305: feed fpu functions PAGE_SIZE at a time Jason A. Donenfeld 2018-09-27 04:17:54 +02:00
  • 60bacab97d chacha20: feed fpu functions PAGE_SIZE at a time Jason A. Donenfeld 2018-09-27 01:49:19 +02:00
  • 791c515a0d chacha20: test multiple page span in selftest Jason A. Donenfeld 2018-09-27 02:24:17 +02:00
  • 488b756709 chacha20: break out of zero loops in selftest Jason A. Donenfeld 2018-09-27 02:20:11 +02:00
  • cfa6a82310 crypto: prefer IS_ENABLED to ifdefs Jason A. Donenfeld 2018-09-27 00:28:47 +02:00
  • ae383dd701 crypto: ignore ARMv3 Jason A. Donenfeld 2018-09-26 15:12:31 +02:00
  • 5177640165 compat: kernels < 3.17 don't have read_cpuid_part Nathan Chancellor 2018-09-26 15:30:58 -07:00
  • 6be4d32b26 qemu: support more arm big endian platforms Jason A. Donenfeld 2018-09-25 22:42:13 +02:00
  • 38c18b1364 crypto: rename DEBUG to SELFTEST Jason A. Donenfeld 2018-09-25 23:01:32 +02:00
  • b161ec0f59 poly1305-arm: swap endianness in base 2^26 conversion Jason A. Donenfeld 2018-09-25 18:48:54 +02:00
  • 1016622345 curve25519-arm: disable on big-endian Jason A. Donenfeld 2018-09-25 19:34:47 +02:00
  • b2eff7a7fd chacha20-arm,poly1305-arm: fix big-endian aarch64 Jason A. Donenfeld 2018-09-25 18:54:04 +02:00
  • c2aa4b7e7e curve25519: show all failures in test case Jason A. Donenfeld 2018-09-25 18:58:40 +02:00
  • faeabde4e6 version: bump snapshot Jason A. Donenfeld 2018-09-25 16:46:42 +02:00
  • b3ff330ddf curve25519-hacl64: reduce stack usage under KASAN Jason A. Donenfeld 2018-09-25 16:26:03 +02:00
  • d2e7b340a9 chacha20: add bounds checking to selftests Jason A. Donenfeld 2018-09-25 15:56:36 +02:00
  • 17f6481739 chacha20-mips32r2: reduce stack and branches in loop, refactor jumptable handling René van Dorst 2018-09-25 14:04:35 +02:00
  • 5b46a8c6ae qemu: bump musl Jason A. Donenfeld 2018-09-25 04:25:42 +02:00
  • 6b7d734ee7 crypto: make constant naming scheme consistent Jason A. Donenfeld 2018-09-24 22:02:13 +02:00
  • 3106f71185 hchacha20: keep in native endian in words Jason A. Donenfeld 2018-09-24 21:25:13 +02:00
  • 53f59997f1 chacha20-arm: remove unused preambles Jason A. Donenfeld 2018-09-24 17:48:50 +02:00
  • 4a24acf4dd chacha20-arm: updated scalar code from Andy Jason A. Donenfeld 2018-09-23 21:59:04 +02:00
  • 4072d64220 poly1305-mips64: remove useless preprocessor error Jason A. Donenfeld 2018-09-23 21:43:12 +02:00
  • 94549a595c crypto-arm: rework KERNEL_MODE_NEON handling again Jason A. Donenfeld 2018-09-23 03:53:35 +02:00
  • dad4e5d2e2 crypto: flatten out makefile Jason A. Donenfeld 2018-09-23 03:44:27 +02:00
  • aaf28f0691 curve25519-fiat32: work around m68k compiler stack frame bug Jason A. Donenfeld 2018-09-22 20:28:02 +02:00
  • 05eedf2288 allowedips: work around kasan stack frame bug in selftest Jason A. Donenfeld 2018-09-22 19:45:57 +02:00
  • a2ade5f157 chacha20-arm: use new scalar implementation Jason A. Donenfeld 2018-09-21 19:52:42 +02:00
  • 97df8918f1 crypto-arm: rework KERNEL_MODE_NEON handling Jason A. Donenfeld 2018-09-22 07:12:39 +02:00
  • 72d89c6747 global: reduce stack frame size Jason A. Donenfeld 2018-09-21 01:50:11 +02:00
  • 27d9a33a0e chacha20: add chunked selftest and test sliding alignments and hchacha20 Jason A. Donenfeld 2018-09-20 19:26:43 +02:00
  • 1e4a1352ce chacha20-mips32r2: reduce jumptable entry size and stack usage René van Dorst 2018-09-21 16:53:01 +02:00
  • da44b52039 chacha20-mips32r2: use simpler calling convention Jason A. Donenfeld 2018-09-20 19:28:45 +02:00
  • f61fb1b86c chacha20-arm: go with Ard's version to optimize for Cortex-A7 Jason A. Donenfeld 2018-09-20 16:31:01 +02:00
  • 08edd02db0 chacha20-mips32r2: remove reorder directives René van Dorst 2018-09-19 22:20:35 +02:00
  • 5a529d60ad chacha20-mips32r2: fix typo to allow reorder again René van Dorst 2018-09-19 20:02:49 +02:00
  • eb7942380a poly1305-mips32r2: remove all reorder directives René van Dorst 2018-09-20 15:38:33 +02:00
  • c49fb7ea29 global: put SPDX identifier on its own line Jason A. Donenfeld 2018-09-20 01:49:47 +02:00
  • a9c625a9ad ratelimiter: disable selftest with KASAN Jason A. Donenfeld 2018-09-20 00:57:21 +02:00
  • 111bb8f3b2 crypto: do not waste space on selftest items Jason A. Donenfeld 2018-09-19 22:13:31 +02:00
  • 150e630048 netlink: reverse my christmas trees Jason A. Donenfeld 2018-09-19 13:45:58 +02:00
  • d1a6b17e72 crypto: explicitly dual license Jason A. Donenfeld 2018-09-19 13:36:02 +02:00
  • df49ba633d poly1305: account for simd being toggled off midway Jason A. Donenfeld 2018-09-19 04:42:56 +02:00
  • d84f598f5c allowedips: change from BUG_ON to WARN_ON Jason A. Donenfeld 2018-09-19 04:06:27 +02:00
  • cc2113b5b2 chacha20: prefer crypto_xor_cpy to avoid memmove Jason A. Donenfeld 2018-09-19 04:02:01 +02:00
  • afdd509ad2 poly1305: no need to trick gcc 8.1 Jason A. Donenfeld 2018-09-19 03:43:03 +02:00
  • cb8af686da blake2s: simplify final function Jason A. Donenfeld 2018-09-19 02:56:34 +02:00
  • 57fd00dbd4 poly1305: better module description Jason A. Donenfeld 2018-09-18 17:27:14 +02:00