Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | netns: add test for failing 5.3 FIB changes | Jason A. Donenfeld | 2019-09-24 | 2 | -1/+24 |
| | | | | Reference: https://lore.kernel.org/netdev/20190924073615.31704-1-Jason@zx2c4.com/ | ||||
* | qemu: bump default version | Jason A. Donenfeld | 2019-09-24 | 1 | -1/+1 |
| | |||||
* | noise: immediately rekey all peers after changing device private key | Jason A. Donenfeld | 2019-07-11 | 1 | -0/+10 |
| | | | | Reported-by: Derrick Pallas <derrick@pallas.us> | ||||
* | global: switch to coarse ktime | Jason A. Donenfeld | 2019-06-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | Coarse ktime is broken until [1] in 5.2 and kernels without the backport, so we use fallback code there. The fallback code has also been improved significantly. It now only uses slower clocks on kernels < 3.17, at the expense of some accuracy we're not overly concerned about. [1] https://lore.kernel.org/lkml/tip-e3ff9c3678b4d80e22d2557b68726174578eaf52@git.kernel.org/ Suggested-by: Arnd Bergmann <arnd@arndb.de> | ||||
* | qemu: show signal when failing | Jason A. Donenfeld | 2019-06-18 | 1 | -3/+14 |
| | |||||
* | qemu: do not check for alignment with ubsan | Jason A. Donenfeld | 2019-05-29 | 1 | -0/+1 |
| | | | | It insta-crashes on x86. | ||||
* | qemu: build iproute2 with libmnl support | Jason A. Donenfeld | 2019-05-29 | 1 | -1/+1 |
| | |||||
* | qemu: use newer iproute2 and kernel | Jason A. Donenfeld | 2019-05-29 | 1 | -9/+4 |
| | |||||
* | allowedips: initialize list head when removing intermediate nodes | Jason A. Donenfeld | 2019-04-06 | 1 | -0/+4 |
| | | | | | | | | | | Otherwise if this list item is later reused, we'll crash on list poison or worse. Also, add a version of Mimka's reproducer to netns.sh to catch these types of bugs in the future. Reported-by: Mimka <mikma.wg@lists.m7n.se> | ||||
* | qemu: set framewarn 1280 for 64bit and 1024 for 32bit | Jason A. Donenfeld | 2019-03-25 | 14 | -4/+14 |
| | |||||
* | noise: store clamped key instead of raw key | Jason A. Donenfeld | 2019-02-03 | 1 | -0/+2 |
| | |||||
* | netlink: use __kernel_timespec for handshake time | Jason A. Donenfeld | 2019-01-23 | 1 | -1/+3 |
| | |||||
* | qemu: enable FP on MIPS | Jason A. Donenfeld | 2019-01-23 | 4 | -0/+4 |
| | | | | This is a change for Linux 5.0. | ||||
* | qemu: version bump to bash 5.0 | Jason A. Donenfeld | 2019-01-23 | 1 | -1/+1 |
| | |||||
* | qemu: version bump kernel | Jason A. Donenfeld | 2019-01-23 | 1 | -1/+1 |
| | |||||
* | global: update copyright | Jason A. Donenfeld | 2019-01-07 | 3 | -3/+3 |
| | |||||
* | netns: nmap != ncat | Jason A. Donenfeld | 2018-12-18 | 1 | -4/+4 |
| | |||||
* | chacha20,poly1305: switch to perlasm originals on mips and arm | Jason A. Donenfeld | 2018-11-14 | 1 | -1/+1 |
| | | | | | We also separate out Eric Biggers' Cortex A7 implementation into its own file. | ||||
* | qemu: bump default kernel | Jason A. Donenfeld | 2018-10-27 | 1 | -1/+1 |
| | |||||
* | qemu: kill after 20 minutes | Jason A. Donenfeld | 2018-10-08 | 1 | -1/+1 |
| | |||||
* | crypto: clean up remaining .h->.c | Jason A. Donenfeld | 2018-10-07 | 1 | -1/+1 |
| | |||||
* | makefile: do more generic wildcard so as to avoid rename issues | Jason A. Donenfeld | 2018-10-07 | 1 | -1/+1 |
| | | | | | | | Commit ad5e4210 (global: rename include'd C files to be .c) breaks install target for dkms sources. Fix installing selftest/*.c. Suggested-by: Christian Hesse <mail@eworm.de> | ||||
* | qemu: show more messages in console the right way | Jason A. Donenfeld | 2018-10-02 | 1 | -1/+1 |
| | |||||
* | qemu: support powerpc64le | Jason A. Donenfeld | 2018-10-02 | 2 | -2/+22 |
| | | | | | This uses ELFv2 ABI, which is the only ppc64 ABI musl supports. Big endian uses ELFv1 ABI, which musl doesn't support. | ||||
* | qemu: give up and accept a mips64r2 world | Jason A. Donenfeld | 2018-10-02 | 3 | -6/+8 |
| | | | | | | We can't do SMP this way, and we also fall back to using the default N32 ABI, which is a bummer. But the mips64r6 toolchain is too much of a hassle to build with Gentoo's crossdev, and at least this works. | ||||
* | qemu: support m68k | Jason A. Donenfeld | 2018-10-02 | 2 | -1/+18 |
| | |||||
* | qemu: support more arm big endian platforms | Jason A. Donenfeld | 2018-10-02 | 5 | -4/+43 |
| | |||||
* | qemu: bump musl | Jason A. Donenfeld | 2018-09-25 | 1 | -1/+1 |
| | |||||
* | global: put SPDX identifier on its own line | Jason A. Donenfeld | 2018-09-20 | 1 | -2/+2 |
| | | | | | The kernel has very specific rules correlating file type with comment type, and also SPDX identifiers can't be merged with other comments. | ||||
* | qemu: always pull and reset against integration tree | Jason A. Donenfeld | 2018-09-16 | 1 | -0/+5 |
| | |||||
* | global: satisfy check_patch.pl errors | Jason A. Donenfeld | 2018-09-03 | 1 | -1/+1 |
| | |||||
* | crypto: import zinc | Jason A. Donenfeld | 2018-09-03 | 1 | -2/+3 |
| | |||||
* | netlink: insert peer version placeholder | Jason A. Donenfeld | 2018-09-02 | 1 | -1/+1 |
| | | | | | | | While we don't want people to ever use old protocols, people will complain if the API "changes", so explicitly make the unset protocol mean the latest, and add a dummy mechanism of specifying the protocol on a per-peer basis, which we hope nobody actually ever uses. | ||||
* | netlink: don't start over iteration on multipart non-first allowedips | Jason A. Donenfeld | 2018-08-09 | 1 | -0/+24 |
| | | | | Reported-by: Matt Layher <mdlayher@gmail.com> | ||||
* | qemu: add easy git harness | Jason A. Donenfeld | 2018-08-06 | 1 | -1/+8 |
| | |||||
* | qemu: update musl and kernel | Jason A. Donenfeld | 2018-07-24 | 1 | -2/+2 |
| | |||||
* | qemu: show log if process crashes | Jason A. Donenfeld | 2018-07-24 | 1 | -10/+16 |
| | |||||
* | qemu: decide debug kernel based on KERNEL_VERSION | Jason A. Donenfeld | 2018-07-06 | 1 | -8/+8 |
| | | | | | | | If KERNEL_VERSION ends in -debug, then automatically set DEBUG_KERNEL If DEBUG_KERNEL is set, now the debug kernel will be built in a separate directory from the normal kernel, so that it's easy to toggle back and forth. | ||||
* | qemu: bump default kernel version | Jason A. Donenfeld | 2018-07-06 | 1 | -1/+1 |
| | | | | | This fixes DEBUG_KERNEL=yes due to dd275caf4a0d9b219fffe49288b6cc33cd564312 being backported to 4.17.4. | ||||
* | qemu: bump default kernel | Jason A. Donenfeld | 2018-06-17 | 1 | -1/+1 |
| | |||||
* | qemu: bump default version | Jason A. Donenfeld | 2018-05-31 | 1 | -1/+1 |
| | |||||
* | qemu: bump default kernel for gcc 8.1 | Jason A. Donenfeld | 2018-05-22 | 1 | -1/+1 |
| | |||||
* | qemu: retry on 404 in wget for kernel.org race | Jason A. Donenfeld | 2018-04-23 | 1 | -3/+1 |
| | |||||
* | send: account for route-based MTU | Jason A. Donenfeld | 2018-04-15 | 2 | -0/+16 |
| | | | | | | | | | | It might be that a particular route has a different MTU than the interface, via `ip route add ... dev wg0 mtu 1281`, for example. In this case, it's important that we don't accidently pad beyond the end of the MTU. We accomplish that in this patch by carrying forward the MTU from the dst if it exists. We also add a unit test for this issue. Reported-by: Roman Mamedov <rm.wg@romanrm.net> | ||||
* | qemu: bump default version | Jason A. Donenfeld | 2018-04-15 | 1 | -1/+1 |
| | |||||
* | qemu: more granular memleak detection | Jason A. Donenfeld | 2018-02-12 | 1 | -2/+15 |
| | |||||
* | netns: replace n0 ip with ip0, per custom | Jason A. Donenfeld | 2018-02-12 | 1 | -2/+2 |
| | |||||
* | qemu: add support for powerpc | Jason A. Donenfeld | 2018-02-07 | 2 | -2/+21 |
| | |||||
* | qemu: update base versions | Jason A. Donenfeld | 2018-02-02 | 1 | -2/+2 |
| | |||||
* | curve25519: replace fiat64 with faster hacl64 | Jason A. Donenfeld | 2018-02-01 | 1 | -1/+1 |
| | | | | | This reverts commit da4ff396cc5d5e0ff21f9ecbc2f951c048c63fff and adds some optimizations to hacl64. |