Age | Commit message (Expand) | Author | Files | Lines |
2019-12-26 | global: remove remaining tools references | Jason A. Donenfeld | 6 | -33/+24 |
2019-12-26 | README: shorten for new purpose | Jason A. Donenfeld | 1 | -3/+2 |
2019-12-19 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-12-19 | compat: ipv6_dst_lookup_flow was backported to 5.3 and 5.4 | Jason A. Donenfeld | 1 | -1/+1 |
2019-12-12 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-12-12 | main: remove unused include <linux/version.h> | YueHaibing | 1 | -1/+0 |
2019-12-12 | global: fix up spelling | Josh Soref | 3 | -6/+6 |
2019-12-12 | compat: support building for RHEL-8.1 instead of RHEL-8.0 | Sergey Ivanov | 1 | -2/+2 |
2019-12-12 | socket: convert to ipv6_dst_lookup_flow for 5.5 | Jason A. Donenfeld | 2 | -3/+8 |
2019-12-06 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-12-06 | chacha20poly1305: double check the sgmiter logic with test | Jason A. Donenfeld | 1 | -8/+59 |
2019-12-05 | crypto: use new assembler macros for 5.5 | Jason A. Donenfeld | 6 | -14/+19 |
2019-12-05 | chacha20poly1305: port to sgmitter for 5.5 | Jason A. Donenfeld | 6 | -122/+151 |
2019-12-05 | netlink: prepare for removal of genl_family_attrbuf in 5.5 | Jason A. Donenfeld | 2 | -8/+20 |
2019-12-05 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-12-05 | send: avoid touching skb->{next,prev} directly | Jason A. Donenfeld | 1 | -2/+2 |
2019-12-05 | device: prepare skb_list_walk_safe for upstreaming | Jason A. Donenfeld | 3 | -9/+13 |
2019-12-05 | send: use kfree_skb_list | Jason A. Donenfeld | 1 | -9/+2 |
2019-11-27 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-11-27 | qemu: bump version | Jason A. Donenfeld | 1 | -1/+1 |
2019-11-27 | qemu: respect PATH when finding CBUILD | Jason A. Donenfeld | 1 | -1/+1 |
2019-11-27 | qemu: work around build bug with powerpc64le | Jason A. Donenfeld | 1 | -0/+1 |
2019-11-26 | allowedips: avoid double lock in selftest error case | Jason A. Donenfeld | 1 | -8/+9 |
2019-11-26 | socket: remove redundant check of new4 | Jason A. Donenfeld | 1 | -1/+1 |
2019-11-26 | allowedips: safely dereference rcu roots | Jason A. Donenfeld | 1 | -6/+10 |
2019-10-30 | messages: recalculate rekey max based on a one minute flood | Jason A. Donenfeld | 1 | -1/+1 |
2019-10-12 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-10-11 | noise: recompare stamps after taking write lock | Jason A. Donenfeld | 1 | -2/+6 |
2019-10-11 | netlink: allow preventing creation of new peers when updating | Jason A. Donenfeld | 2 | -9/+12 |
2019-10-11 | netns: add test for failing 5.3 FIB changes | Jason A. Donenfeld | 2 | -1/+24 |
2019-10-11 | qemu: bump default version | Jason A. Donenfeld | 1 | -1/+1 |
2019-09-13 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-09-13 | compat: support rhel/centos 7.7 | Jason A. Donenfeld | 1 | -1/+1 |
2019-09-13 | Kbuild: squelch warnings for stack limit on broken kernel configs | Jason A. Donenfeld | 1 | -0/+1 |
2019-09-13 | compat: don't rewrite siphash when it's from compat | Jason A. Donenfeld | 1 | -0/+2 |
2019-09-11 | compat: support newer PaX | Jason A. Donenfeld | 1 | -0/+1 |
2019-09-05 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-09-05 | compat: work around ubuntu breakage | Jason A. Donenfeld | 1 | -0/+9 |
2019-08-28 | Makefile: allow specifying kernel release | Mikk Mar | 1 | -2/+3 |
2019-08-25 | compat: account for android-4.9 backport of addr_gen_mode | Nathan Chancellor | 2 | -4/+4 |
2019-08-07 | Kbuild: account for upstream configuration maze changes | Jason A. Donenfeld | 1 | -0/+2 |
2019-08-05 | netlink: skip peers with invalid keys | Jason A. Donenfeld | 2 | -6/+15 |
2019-08-03 | compat: do not run bc on clean target | Jason A. Donenfeld | 1 | -0/+2 |
2019-07-19 | compat: support running in OpenVZ environments | Jason A. Donenfeld | 1 | -0/+8 |
2019-07-11 | noise: immediately rekey all peers after changing device private key | Jason A. Donenfeld | 6 | -7/+47 |
2019-07-08 | netlink: enforce that unused bits of flags are zero | Jason A. Donenfeld | 2 | -5/+16 |
2019-07-04 | compat: define conversion constants for ancient kernels | Jason A. Donenfeld | 2 | -1/+5 |
2019-07-02 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-07-02 | receive: queue dead packets to napi queue instead of empty rx_queue | Jason A. Donenfeld | 2 | -5/+3 |
2019-06-28 | peer: use LIST_HEAD macro | Jason A. Donenfeld | 1 | -1/+1 |
2019-06-28 | netlink: cast struct over cb->args for type safety | Jason A. Donenfeld | 1 | -29/+34 |
2019-06-28 | compat: support RHEL8's skb_mark_not_on_list backport | Jason A. Donenfeld | 1 | -1/+3 |
2019-06-25 | compat: rhel backported list modifications | Jason A. Donenfeld | 1 | -1/+1 |
2019-06-25 | global: switch to coarse ktime | Jason A. Donenfeld | 11 | -36/+43 |
2019-06-24 | compat: unify custom function prefix/suffix | Jason A. Donenfeld | 3 | -48/+48 |
2019-06-24 | compat: some kernels weirdly backport prandom_u32_max | Jason A. Donenfeld | 1 | -2/+3 |
2019-06-18 | qemu: show signal when failing | Jason A. Donenfeld | 1 | -3/+14 |
2019-06-03 | blake2s: spacing | Jason A. Donenfeld | 2 | -123/+123 |
2019-06-02 | curve25519: not all linkers support bmi2 and adx | Jason A. Donenfeld | 3 | -6/+58 |
2019-06-01 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-05-31 | compat: don't call xgetbv on cpus with no XSAVE | Jason A. Donenfeld | 1 | -1/+1 |
2019-05-31 | blake2s: add ssse3 to nobs | Jason A. Donenfeld | 1 | -1/+2 |
2019-05-31 | blake2s: do not use xgetbv for ssse3 detection | Jason A. Donenfeld | 1 | -3/+1 |
2019-05-31 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-05-29 | zinc: update copyright | Jason A. Donenfeld | 2 | -2/+2 |
2019-05-29 | blake2s: shorten ssse3 loop | Samuel Neves | 1 | -857/+66 |
2019-05-29 | blake2s,chacha: latency tweak | Samuel Neves | 5 | -618/+982 |
2019-05-29 | qemu: do not check for alignment with ubsan | Jason A. Donenfeld | 1 | -0/+1 |
2019-05-29 | zinc: arm64: use cpu_get_elf_hwcap accessor for 5.2 | Jason A. Donenfeld | 3 | -2/+6 |
2019-05-29 | kbuild: account for recent upstream changes | Jason A. Donenfeld | 2 | -11/+11 |
2019-05-29 | timers: add jitter on ack failure reinitiation | Jason A. Donenfeld | 1 | -2/+4 |
2019-05-29 | qemu: build iproute2 with libmnl support | Jason A. Donenfeld | 1 | -1/+1 |
2019-05-29 | netlink: use new strict length types in policy for 5.2 | Jason A. Donenfeld | 3 | -14/+29 |
2019-05-29 | qemu: use newer iproute2 and kernel | Jason A. Donenfeld | 1 | -9/+4 |
2019-05-29 | socket: set ignore_df=1 on xmit | Joe Holden | 2 | -0/+6 |
2019-04-14 | compat: udp_tunnel: force cast sk_data_ready | Jason A. Donenfeld | 1 | -1/+3 |
2019-04-06 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-04-06 | allowedips: initialize list head when removing intermediate nodes | Jason A. Donenfeld | 2 | -1/+5 |
2019-03-29 | compat: backport skb_mark_not_on_list | Jason A. Donenfeld | 1 | -0/+7 |
2019-03-27 | blake2s: remove outlen parameter from final | Jason A. Donenfeld | 4 | -12/+11 |
2019-03-27 | blake2s: simplify | Samuel Neves | 2 | -40/+12 |
2019-03-25 | qemu: set framewarn 1280 for 64bit and 1024 for 32bit | Jason A. Donenfeld | 14 | -4/+14 |
2019-03-25 | device: use skb accessor functions where possible | Jason A. Donenfeld | 1 | -2/+2 |
2019-03-25 | allowedips: do not use __always_inline | Jason A. Donenfeld | 1 | -9/+9 |
2019-03-25 | peerlookup: rename from hashtables | Jason A. Donenfeld | 7 | -9/+9 |
2019-03-17 | global: the _bh variety of rcu helpers have been unified | Jason A. Donenfeld | 7 | -12/+57 |
2019-03-14 | compat: nf_nat_core.h was removed upstream | Bruno Wolff III | 1 | -0/+2 |
2019-02-27 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-02-27 | queueing: net-next has changed signature of skb_probe_transport_header | Jason A. Donenfeld | 2 | -1/+7 |
2019-02-26 | allowedips: maintain per-peer list of allowedips | Jason A. Donenfeld | 6 | -160/+129 |
2019-02-25 | peer: only synchronize_rcu_bh and traverse trie once when removing all peers | Jason A. Donenfeld | 2 | -20/+42 |
2019-02-25 | netlink: don't remove allowed ips for new peers | Jason A. Donenfeld | 1 | -0/+3 |
2019-02-17 | Makefile: make the depmod path configurable | Luis Ressel | 1 | -1/+2 |
2019-02-17 | Makefile: don't duplicate code in install and modules-install | Luis Ressel | 1 | -5/+5 |
2019-02-17 | compat: backport ALIGN_DOWN | Jason A. Donenfeld | 1 | -0/+7 |
2019-02-17 | compat: ipv6_stub is sometimes null | Jason A. Donenfeld | 1 | -1/+1 |
2019-02-04 | chacha20: name enums | Jason A. Donenfeld | 1 | -2/+2 |
2019-02-03 | noise: store clamped key instead of raw key | Jason A. Donenfeld | 7 | -14/+16 |
2019-02-03 | chacha20poly1305: permit unaligned strides on certain platforms | Jason A. Donenfeld | 1 | -18/+14 |
2019-02-03 | hashtables: decouple hashtable allocations from the main device allocation | Sultan Alsawaf | 9 | -25/+49 |
2019-02-03 | queueing: more reasonable allocator function convention | Jason A. Donenfeld | 3 | -4/+4 |
2019-02-03 | noise: whiten the nanoseconds portion of the timestamp | Jason A. Donenfeld | 1 | -0/+9 |
2019-01-23 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2019-01-23 | netlink: use __kernel_timespec for handshake time | Jason A. Donenfeld | 6 | -8/+28 |
2019-01-23 | global: normalize -> clamp | Jason A. Donenfeld | 4 | -17/+10 |
2019-01-23 | qemu: enable FP on MIPS | Jason A. Donenfeld | 4 | -0/+4 |
2019-01-23 | qemu: version bump to bash 5.0 | Jason A. Donenfeld | 1 | -1/+1 |
2019-01-23 | Kconfig: IPsec isn't IPSec | Jason A. Donenfeld | 2 | -2/+2 |
2019-01-23 | ratelimiter: totalram_pages is now a function | Jason A. Donenfeld | 2 | -2/+6 |
2019-01-23 | noise: replace getnstimeofday64 with ktime_get_real_ts64 | Jason A. Donenfeld | 2 | -2/+2 |
2019-01-23 | ratelimiter: build tests with !IPV6 | Jason A. Donenfeld | 1 | -5/+2 |
2019-01-23 | qemu: version bump kernel | Jason A. Donenfeld | 1 | -1/+1 |
2019-01-07 | global: update copyright | Jason A. Donenfeld | 83 | -84/+84 |
2018-12-30 | netlink: auth socket changes against namespace of socket | Jason A. Donenfeld | 1 | -0/+7 |
2018-12-18 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2018-12-18 | makefile: use immediate expansion and use correct template patterns | Jason A. Donenfeld | 2 | -7/+7 |
2018-12-18 | netns: nmap != ncat | Jason A. Donenfeld | 1 | -4/+4 |
2018-12-12 | compat: account for Clang CFI | Jason A. Donenfeld | 1 | -1/+1 |
2018-12-07 | chacha20: do not define unused asm function | Jason A. Donenfeld | 1 | -4/+2 |
2018-12-07 | compat: don't undef BUILD_BUG_ON for Clang >=8 | Nathan Chancellor | 1 | -1/+1 |
2018-12-07 | chacha20,poly1305: simplify perlasm fanciness | Jason A. Donenfeld | 3 | -75/+69 |
2018-11-19 | jerry-rig: replace S_shipped with pl | Jason A. Donenfeld | 1 | -1/+1 |
2018-11-19 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2018-11-19 | chacha20,poly1305: do not use xlate | Jason A. Donenfeld | 3 | -1496/+73 |
2018-11-17 | poly1305: make frame pointers for auxiliary calls | Samuel Neves | 1 | -31/+43 |
2018-11-16 | crypto: better path resolution and more specific generated .S | Jason A. Donenfeld | 2 | -14/+9 |
2018-11-15 | chacha20,poly1305: don't do compiler testing in generator and remove xor helper | Jason A. Donenfeld | 2 | -30/+39 |
2018-11-15 | crypto: resolve target prefix on buggy kernels | Jason A. Donenfeld | 1 | -1/+6 |
2018-11-15 | poly1305: cleanup leftover debugging changes | Jason A. Donenfeld | 1 | -3/+3 |
2018-11-15 | poly1305: only export neon symbols when in use | Jason A. Donenfeld | 1 | -2/+6 |
2018-11-15 | chacha20,poly1305: fix up for win64 | Samuel Neves | 2 | -27/+29 |
2018-11-15 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2018-11-15 | perlasm: avoid rep ret | Jason A. Donenfeld | 1 | -1/+1 |
2018-11-15 | poly1305: specialize to wireguard | Jason A. Donenfeld | 1 | -11/+20 |
2018-11-15 | chacha20: specialize to wireguard | Jason A. Donenfeld | 2 | -20/+38 |
2018-11-15 | perlasm: cleanup whitespace | Jason A. Donenfeld | 1 | -5/+5 |
2018-11-15 | poly1305: adjust to kernel | Samuel Neves | 1 | -220/+291 |
2018-11-14 | chacha20: cleaner function declarations | Samuel Neves | 1 | -23/+23 |
2018-11-14 | chacha20: normalize names | Samuel Neves | 1 | -71/+71 |
2018-11-14 | chacha20: fixup win64 stack offsets | Samuel Neves | 1 | -129/+129 |
2018-11-14 | chacha20: simplify stack unwinding on ChaCha20_ctr32 | Samuel Neves | 1 | -10/+8 |
2018-11-14 | chacha20: use DRAP idiom | Samuel Neves | 1 | -236/+235 |
2018-11-14 | chacha20: add hchacha_ssse3 | Samuel Neves | 1 | -0/+39 |
2018-11-14 | chacha20: begin adapting to kernel setting | Samuel Neves | 2 | -68/+116 |
2018-11-14 | chacha20,poly1305: switch to perlasm originals on x86_64 | Samuel Neves | 5 | -5424/+9596 |
2018-11-14 | chacha20,poly1305: use CONFIG_KERNEL_MODE_NEON in .pl on arm | Jason A. Donenfeld | 4 | -8/+11 |
2018-11-14 | chacha20,poly1305: switch to perlasm originals on mips and arm | Jason A. Donenfeld | 15 | -6107/+5573 |
2018-11-13 | global: various formatting tweeks | Jason A. Donenfeld | 9 | -22/+19 |
2018-11-05 | compat: csum_levels is new in 3.18 but backported to RHEL | Jason A. Donenfeld | 2 | -0/+3 |
2018-10-27 | qemu: bump default kernel | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-27 | send: calculate inner checksums for all protocols | Andrejs Hanins | 1 | -5/+4 |
2018-10-27 | receive: assume all levels have been checksumed, not just outer | Jason A. Donenfeld | 1 | -0/+7 |
2018-10-27 | device: do not clear keys on sleep for PM_AUTOSLEEP | Jason A. Donenfeld | 1 | -4/+11 |
2018-10-27 | curve25519-x86_64: this was relicensed to BSD-3-Clause upstream | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-27 | timers: it is always reasonable to remove a timer | Jason A. Donenfeld | 3 | -17/+6 |
2018-10-27 | ratelimiter: make hash calls explicit | Jason A. Donenfeld | 1 | -11/+14 |
2018-10-27 | makefile: include selftests in style check | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-27 | timers: do not use wg_peer_get_maybe_zero | Jason A. Donenfeld | 1 | -35/+13 |
2018-10-27 | allowedips: fix sparse warnings in optional selftests | Jason A. Donenfeld | 1 | -12/+14 |
2018-10-27 | poly1305-donna64: mark large constants as ULL | Jason A. Donenfeld | 1 | -24/+24 |
2018-10-27 | send: consider dropped stage packets to be dropped | Jason A. Donenfeld | 5 | -4/+15 |
2018-10-25 | allowedips: fix up macros and annotations | Jason A. Donenfeld | 1 | -63/+70 |
2018-10-25 | ratelimiter: refcounter doesn't need to be atomic | Jason A. Donenfeld | 1 | -4/+4 |
2018-10-25 | global: do not allow compiler to reorder is_valid or is_dead | Jason A. Donenfeld | 4 | -14/+17 |
2018-10-25 | peer: another peer_remove cleanup | Jason A. Donenfeld | 2 | -12/+42 |
2018-10-18 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2018-10-10 | main: get rid of unloaded debug message | Jason A. Donenfeld | 1 | -1/+0 |
2018-10-09 | global: give if statements brackets and other cleanups | Jason A. Donenfeld | 10 | -27/+40 |
2018-10-08 | main: change module description | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-08 | device: use textual error labels always | Jason A. Donenfeld | 1 | -22/+23 |
2018-10-08 | allowedips: swap endianness early on | Arnd Bergmann | 1 | -6/+9 |
2018-10-08 | timers: avoid using control statements in macro | Jason A. Donenfeld | 1 | -8/+23 |
2018-10-08 | allowedips: remove control statement from macro by rewriting | Jason A. Donenfeld | 1 | -68/+119 |
2018-10-08 | global: more nits | Jason A. Donenfeld | 17 | -83/+91 |
2018-10-08 | global: rename struct wireguard_ to struct wg_ | Jason A. Donenfeld | 22 | -231/+220 |
2018-10-08 | netlink: do not stuff index into nla type | Jason A. Donenfeld | 2 | -24/+17 |
2018-10-08 | qemu: kill after 20 minutes | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-08 | compat: look in Kbuild and Makefile since they differ based on arch | Jason A. Donenfeld | 1 | -1/+1 |
2018-10-08 | create-patch: blacklist instead of whitelist | Jason A. Donenfeld | 1 | -1/+2 |
2018-10-08 | global: prefix functions used in callbacks with wg_ | Jason A. Donenfeld | 9 | -90/+95 |
2018-10-07 | compat: don't output for grep errors | Davide Garberi | 1 | -2/+2 |
2018-10-07 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2018-10-07 | global: style nits | Jason A. Donenfeld | 5 | -32/+30 |
2018-10-07 | crypto: clean up remaining .h->.c | Jason A. Donenfeld | 9 | -11/+11 |
2018-10-07 | allowedips: document additional nobs | Jason A. Donenfeld | 1 | -0/+12 |
2018-10-07 | makefile: do more generic wildcard so as to avoid rename issues | Jason A. Donenfeld | 2 | -2/+2 |
2018-10-07 | crypto: use BIT(i) & bitmap instead of (bitmap >> i) & 1 | Jason A. Donenfeld | 1 | -2/+2 |
2018-10-07 | crypto: disable broken implementations in selftests | Jason A. Donenfeld | 1 | -9/+8 |
2018-10-07 | compat: clang cannot handle __builtin_constant_p | Jason A. Donenfeld | 1 | -0/+7 |
2018-10-07 | compat: make asm/simd.h conditional on its existence | Jason A. Donenfeld | 5 | -23/+24 |
2018-10-06 | compat: account for ancient ARM assembler | Jason A. Donenfeld | 1 | -0/+25 |
2018-10-06 | version: bump snapshot | Jason A. Donenfeld | 2 | -2/+2 |
2018-10-06 | crypto: test all SIMD combinations | Jason A. Donenfeld | 20 | -40/+82 |
2018-10-06 | global: rename include'd C files to be .c | Jason A. Donenfeld | 25 | -34/+34 |
2018-10-06 | allowedips: remove ifdefs in favor of IS_ENABLED | Jason A. Donenfeld | 2 | -20/+34 |
2018-10-04 | curve25519-arm: rearrange multiplications for better in-order performance | Jason A. Donenfeld | 1 | -12/+12 |
2018-10-04 | curve25519-arm: writeback to base register when possible | Jason A. Donenfeld | 1 | -58/+27 |
2018-10-03 | blake2s: always put a simd, even if not use()'d | Jason A. Donenfeld | 1 | -2/+5 |
2018-10-03 | simd: introduce useful disabling macro | Jason A. Donenfeld | 3 | -3/+4 |
2018-10-03 | Kconfig: do now allow IPV6=m,WG=y | Jason A. Donenfeld | 1 | -0/+1 |