- Get this repository:
-
git clone
https://git.not.enabled/wireguard-linux
Import details
This repository is an import of the Git repository at https://git.zx2c4.com/WireGuard.
Last successful import was .
Branches
Name | Last Modified | Last Commit |
---|---|---|
master | 2019-12-19 00:12:35 UTC |
version: bump snapshot
Author:
Jason A. Donenfeld
version: bump snapshot |
md/openbsd | 2019-10-30 13:48:15 UTC |
Rework ipc.c to new OpenBSD IOCTL interface
Author:
Matt Dunwoodie
Rework ipc.c to new OpenBSD IOCTL interface |
jd/ryzen-bug | 2019-10-28 16:55:33 UTC |
peerlookup: fall back to get_random_bytes for Ryzen 3000 bug
Author:
Jason A. Donenfeld
peerlookup: fall back to get_random_bytes for Ryzen 3000 bug In case get_random_u32() fails after 32 tries -- something that should |
nd/android-10-dns | 2019-10-12 03:32:53 UTC |
wg-quick: android: use Binder for setting DNS on Android 10
Author:
Nicolas Douma
wg-quick: android: use Binder for setting DNS on Android 10 Signed-off-by: Nicolas Douma <nicolas@ |
jd/syncconf | 2019-06-11 17:41:02 UTC |
tools: add syncconf command
Author:
Jason A. Donenfeld
tools: add syncconf command |
sl/ppc | 2019-05-13 21:25:28 UTC |
[zinc] Add PowerPC accelerated poly1305 from openssl/cryptograms
Author:
Shawn Landden
[zinc] Add PowerPC accelerated poly1305 from openssl/cryptograms Unfortunately I am not seeing a speed up with this patch, Only (currently) runs on the outbound path, as the in-bound path is in v2: - Do not include the FPU version, as +10% performance on POWER8 |
jh/ignore-df | 2019-05-12 17:41:50 UTC |
compat: on older kernels, ignore_df might be local_df
Author:
Joe Holden
compat: on older kernels, ignore_df might be local_df |
lr/man-allowedips | 2019-04-11 13:52:15 UTC |
wg.8: Rewrite AllowedIPs description
Author:
Luis Ressel
wg.8: Rewrite AllowedIPs description * The current text doesn't describe how overlapping values are handled. Thanks-to: jrb0001, MacGyver, zanijwa |
lr/peer-names | 2019-03-28 14:03:05 UTC |
[WIP] wg: Support human-readable peer names
Author:
Luis Ressel
[WIP] wg: Support human-readable peer names TODO: Signed-off-by: Luis Ressel <aranea@aixah.de> |
fd/propagate- |
2019-02-26 17:21:55 UTC |
receive: fix the ECN-related behaviour
Author:
Florent Daigniere
receive: fix the ECN-related behaviour Match what the kernel would do; drop packets when it would Signed-off-by: Florent Daigniere <nextgens@ |
fd/ECN-rfc6040 | 2019-02-26 16:48:30 UTC |
net: implement ECN handling, rfc6040 style
Author:
Florent Daigniere
net: implement ECN handling, rfc6040 style To decide whether we should use the compatibility mode or the normal If we receive the expected ECN bits, it most likely means they're Signed-off-by: Florent Daigniere <nextgens@ |
jd/base-time | 2019-02-04 03:42:04 UTC |
noise: compute timestamps from a given base time
Author:
Jason A. Donenfeld
noise: compute timestamps from a given base time |
jo/transit- |
2018-12-17 14:39:45 UTC |
tests: add test for transit-net
Author:
Julian Orth
tests: add test for transit-net |
jd/arnd-crosstool | 2018-11-17 00:41:46 UTC |
qemu: use arnd's toolchains
Author:
Jason A. Donenfeld
qemu: use arnd's toolchains |
jd/ifgroup | 2018-11-13 03:43:20 UTC |
wg-quick: experiment with ifgroup suppression
Author:
Jason A. Donenfeld
wg-quick: experiment with ifgroup suppression |
jd/maybe-sse2 | 2018-11-11 21:06:56 UTC |
chacha20: enable sse2 path
Author:
Jason A. Donenfeld
chacha20: enable sse2 path |
jd/bigendiancurve | 2018-10-08 16:06:37 UTC |
curve25519-arm: simply call setend
Author:
Jason A. Donenfeld
curve25519-arm: simply call setend Probably not good if this runs on a v8 CPU. |
jd/andy- |
2018-09-23 16:50:45 UTC |
Real life sort of benchmark
Author:
Jason A. Donenfeld
Real life sort of benchmark |
jn/rhashtable | 2018-07-21 01:34:46 UTC |
hashtables: switch to rhashtable
Author:
Jonathan Neuschäfer
hashtables: switch to rhashtable NOTE: Due to a limitation in the rhashtable API, the siphash key (or Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@ |
jd/remove- |
2018-07-18 16:34:47 UTC |
queueing: remove per-peer queues
Author:
Jason A. Donenfeld
queueing: remove per-peer queues Previously, having many peers would result in many napi structs, which The best solution would be to replace napi_hash with an idr or just get However, if napi_hash does ever go away, we should consider reverting Since this means moving to unified packet queues, flushing at peer Co-developed-by: Jonathan Neuschäfer <j.neuschaefer@ |
tg/mpmc-benchmark | 2018-07-04 21:11:40 UTC |
uint64_t and need_resched()
Author:
Thomas Gschwantner
uint64_t and need_resched() |
jn/mpmc-wip | 2018-07-01 03:37:29 UTC |
mpmc_ptr_ring: add {,un}likely() annotations
Author:
Thomas Gschwantner
mpmc_ptr_ring: add {,un}likely() annotations |
grt/gro | 2018-06-28 13:38:57 UTC |
GRO does indeed concatenate packets, should we store them somewhere?
Author:
Gauvain "GovanifY" Roussel-Tarbouriech
GRO does indeed concatenate packets, should we store them somewhere? |
jd/android- |
2018-06-25 14:42:30 UTC |
send: wait for suspend to complete before sending handshake
Author:
Jason A. Donenfeld
send: wait for suspend to complete before sending handshake Otherwise the transmission might be dropped on Android devices. |
jn/mpmc-null | 2018-06-20 22:56:05 UTC |
[BROKEN] mpmc_ptr_ring: Rely on null pointers to avoid p_tail
Author:
Jonathan Neuschäfer
[BROKEN] mpmc_ptr_ring: Rely on null pointers to avoid p_tail This should fix a performance problem when two (or more) producers run [ TODO: more text ] previously: Thread A Thread B with this patch: Thread A Thread B |
jd/ring_testing | 2018-06-18 13:10:14 UTC |
selftest/mpmc_ring: lower test count for perf testing
Author:
Jason A. Donenfeld
selftest/mpmc_ring: lower test count for perf testing |
tg/mpmc_testing | 2018-06-18 01:14:46 UTC |
mpmc_ptr_ring: nits
Author:
Jason A. Donenfeld
mpmc_ptr_ring: nits |
jd/partial- |
2018-06-13 13:05:46 UTC |
compat: backport ipvs_reset
Author:
Jason A. Donenfeld
compat: backport ipvs_reset |
tg/mpmc_ring | 2018-06-04 18:30:02 UTC |
WIP9
Author:
Thomas Gschwantner
WIP9 |
rvd/poly1305_ |
2018-05-30 18:01:07 UTC |
poly1305: generic: Reduce opaque size.
Author:
René van Dorst
poly1305: generic: Reduce opaque size. Signed-off-by: René van Dorst <opensource@ |
rvd/poly1305_ |
2018-05-30 15:32:29 UTC |
poly1305: Add a helper function which will padded the input to full poly1305 ...
Author:
René van Dorst
poly1305: Add a helper function which will padded the input to full poly1305 block when needed. Signed-off-by: René van Dorst <opensource@ |
jd/ricetastic- |
2018-05-30 03:08:55 UTC |
chacha20poly1305: combine stack variables into union
Author:
Jason A. Donenfeld
chacha20poly1305: combine stack variables into union |
fv/openbsd | 2018-05-21 18:17:52 UTC |
tools: fix OpenBSD build
Author:
Filippo Valsorda
tools: fix OpenBSD build License: MIT |
jd/systemd-resolved | 2018-05-21 17:31:40 UTC |
wg-quick: linux: check for right route
Author:
Jason A. Donenfeld
wg-quick: linux: check for right route |
jn/qemu-hash | 2018-05-14 16:08:33 UTC |
tests/qemu: Pin most of the tarball hashes
Author:
Jonathan Neuschäfer
tests/qemu: Pin most of the tarball hashes When src/tests/ In the case of iperf there is actually a chance of a successful MitM Only the kernel tarball isn't checked, because the makefile needs to Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@ |
jd/endianness-trick | 2018-05-04 16:13:57 UTC |
allowedips: single expression endian choice
Author:
Jason A. Donenfeld
allowedips: single expression endian choice This will upset millions of curious onlookers, and people will begin to |
lr/pmtu | 2018-01-13 09:53:52 UTC |
WIP: Automatically update PMTU for tunneled destinations
Author:
Luis Ressel
WIP: Automatically update PMTU for tunneled destinations |
jd/built- |
2017-12-11 11:32:22 UTC |
device: disable rp_filter for wireguard devices
Author:
Jason A. Donenfeld
device: disable rp_filter for wireguard devices Just like ipsec disables it with secpath, we can too, since allowedips |
jd/fixed-endpoints | 2017-11-01 20:28:39 UTC |
Allow disabling roaming
Author:
Jason A. Donenfeld
Allow disabling roaming |
jd/broken- |
2017-10-24 18:38:22 UTC |
qemu: work around bogus QEMU virt ARM machines
Author:
Jason A. Donenfeld
qemu: work around bogus QEMU virt ARM machines The virt machine type in QEMU only supports one native serial port, This should be reverted as soon as upstream QEMU does something about |
jd/lockless-queuing | 2017-09-15 22:16:17 UTC |
data: move from spinlocks to lockless data structure
Author:
Jason A. Donenfeld
data: move from spinlocks to lockless data structure Reference: https:/ |
jd/spinlocks-dql | 2017-09-15 14:49:42 UTC |
Try only advancing to next CPU if dql says so
Author:
Jason A. Donenfeld
Try only advancing to next CPU if dql says so |
jd/cpu-dql | 2017-09-15 13:34:54 UTC |
DQL trial 1
Author:
Jason A. Donenfeld
DQL trial 1 |
jd/builtin- |
2017-08-03 21:45:26 UTC |
ratelimiter: remove and use in-kernel functionality
Author:
Jason A. Donenfeld
ratelimiter: remove and use in-kernel functionality |
1 → 44 of 44 results | First • Previous • Next • Last |
Other repositories
Name | Last Modified |
---|---|
lp:wireguard-linux | 2020-02-29 |
1 → 1 of 1 result | First • Previous • Next • Last |