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

Commit Graph

  • 4717d0f2fb device: wait for all peers to be freed before destroying Jason A. Donenfeld 2017-11-03 19:38:24 +01:00
  • 27e7d2fe25 qemu: check for memory leaks Jason A. Donenfeld 2017-11-03 19:22:13 +01:00
  • 4f3b7e386c netlink: plug memory leak Jason A. Donenfeld 2017-11-03 19:20:29 +01:00
  • 0d74fdc37a device: please lockdep Jason A. Donenfeld 2017-11-03 15:21:17 +01:00
  • 88ed7d0377 global: revert checkpatch.pl changes Jason A. Donenfeld 2017-11-02 16:07:26 +01:00
  • bf746e3938 Kconfig: remove trailing whitespace Greg Kroah-Hartman 2017-11-01 10:47:26 +01:00
  • 0decd94f99 version: bump snapshot Jason A. Donenfeld 2017-11-01 00:56:27 +01:00
  • c9416c7a31 compat: unbreak unloading on kernels 4.6 through 4.9 Jason A. Donenfeld 2017-11-01 00:52:24 +01:00
  • 47b9e2396a timers: switch to kees' new timer_list functions Jason A. Donenfeld 2017-10-31 22:30:37 +01:00
  • bf81b89b92 version: bump snapshot Jason A. Donenfeld 2017-10-31 18:21:54 +01:00
  • a849202698 global: use fewer BUG_ONs Jason A. Donenfeld 2017-10-31 11:24:54 +01:00
  • 3aa0a6993e timers: guard entire setting in block Jason A. Donenfeld 2017-10-31 11:19:28 +01:00
  • d380e45121 curve25519: only enable int128 if compiler support is sound Jason A. Donenfeld 2017-10-31 11:15:18 +01:00
  • 5e4473dec2 device: expand scope of destruct lock Jason A. Donenfeld 2017-10-27 03:37:31 +02:00
  • 66585d56a9 global: get rid of useless forward declarations Jason A. Donenfeld 2017-10-27 03:43:04 +02:00
  • 424ff7b8ed device: only take reference if netns is different Jason A. Donenfeld 2017-10-25 19:45:16 +02:00
  • 0d47416616 qemu: test using four cores Jason A. Donenfeld 2017-10-25 21:05:42 +02:00
  • abddb8492c global: style nits Jason A. Donenfeld 2017-10-25 17:56:08 +02:00
  • ce7e110ef3 qemu: work around ccache bugs Jason A. Donenfeld 2017-10-25 17:28:41 +02:00
  • 336c7135b8 global: infuriating kernel iterator style Jason A. Donenfeld 2017-10-25 17:13:46 +02:00
  • 2a221ee32e peer: store total number of peers instead of iterating Jason A. Donenfeld 2017-10-25 17:01:18 +02:00
  • bd6692ea74 peer: get rid of peer_for_each magic Jason A. Donenfeld 2017-10-25 16:54:09 +02:00
  • c02f8ba156 compat: be sure to include header before testing Jason A. Donenfeld 2017-10-25 02:30:04 +02:00
  • 3bc403b01a qemu: allow for cross compilation Jason A. Donenfeld 2017-10-19 00:03:49 +02:00
  • cb71dee9a6 crypto/avx: make sure we can actually use ymm registers Jason A. Donenfeld 2017-10-20 19:00:50 +02:00
  • ca0ecdcc76 blake2: include headers for macros Jason A. Donenfeld 2017-10-21 01:30:45 +02:00
  • da8fe33332 global: accept decent check_patch.pl suggestions Jason A. Donenfeld 2017-10-20 18:46:30 +02:00
  • 3b520e44d0 compat: fix up stat calculation for udp tunnel Jason A. Donenfeld 2017-10-19 06:41:44 +02:00
  • 0c7763e0e5 stats: more robust accounting Jason A. Donenfeld 2017-10-19 04:41:13 +02:00
  • 1365a28eb2 selftest: initialize mutex in routingtable selftest Jason A. Donenfeld 2017-10-19 03:28:59 +02:00
  • ee6d7e7c06 netns: use time-based test instead of quantity-based Jason A. Donenfeld 2017-10-23 00:51:31 +02:00
  • c4974e7c3c netns: use read built-in instead of ncat hack for dmesg Jason A. Donenfeld 2017-10-18 16:09:22 +02:00
  • d0646b6d88 version: bump snapshot Jason A. Donenfeld 2017-10-17 19:26:29 +02:00
  • 5d68dca109 qemu: put hvc directive into configuration Jason A. Donenfeld 2017-10-16 04:28:51 +02:00
  • 7ae27756c4 netns: disable accept_dad for all interfaces Jason A. Donenfeld 2017-10-16 04:01:05 +02:00
  • 93d0a79a1f Makefile: even prettier output Jason A. Donenfeld 2017-10-14 05:17:40 +02:00
  • 61bd2c28fa qemu: newer packages Jason A. Donenfeld 2017-10-14 02:20:37 +02:00
  • 8952fec929 qemu: always create directory before untarring Jason A. Donenfeld 2017-10-13 22:48:16 +02:00
  • e42110215d qemu: phase out bitbanging Jason A. Donenfeld 2017-10-13 22:15:30 +02:00
  • 113bf1d2e8 qemu: open /dev/console if we're started early Jason A. Donenfeld 2017-10-13 20:43:52 +02:00
  • 94fbd80d7c qemu: simplify shutdown Jason A. Donenfeld 2017-10-13 19:12:31 +02:00
  • f9de37ef2a qemu: add more debugging options to main makefile Jason A. Donenfeld 2017-10-13 18:17:28 +02:00
  • 6ebfe500e8 qemu: work on ubuntu toolchain Jason A. Donenfeld 2017-10-12 05:05:20 +02:00
  • 4625914272 qemu: add build-only target Jason A. Donenfeld 2017-10-12 01:33:37 +02:00
  • 94c8a84d30 selftest: better test index for rate limiter Jason A. Donenfeld 2017-10-13 20:06:35 +02:00
  • 7b50209e07 blake2s: modernize API and have faster _final Jason A. Donenfeld 2017-10-13 05:44:06 +02:00
  • 6d961fa476 Makefile: do not clean before cloc Jason A. Donenfeld 2017-10-12 14:28:52 +02:00
  • 0de5b802d6 receive: improve control flow Jason A. Donenfeld 2017-10-12 14:25:52 +02:00
  • 9e5079f001 compat: support READ_ONCE Jason A. Donenfeld 2017-10-12 05:49:58 +02:00
  • 9e39e06629 device: no need to take lock for integer comparison Jason A. Donenfeld 2017-10-12 03:56:53 +02:00
  • 4b5cf42964 device: our use of queues means this check is worthless Jason A. Donenfeld 2017-10-12 03:54:08 +02:00
  • c90afbeddf socket: eliminate dead code Jason A. Donenfeld 2017-10-12 03:45:05 +02:00
  • 9ad5a4f2bc send: improve dead packet control flow Jason A. Donenfeld 2017-10-12 03:39:10 +02:00
  • 7a761528ab noise: no need to take the RCU lock if we're not dereferencing Jason A. Donenfeld 2017-10-12 02:31:11 +02:00
  • cff9537454 compat: just make ro_after_init read_mostly Jason A. Donenfeld 2017-10-12 02:19:13 +02:00
  • 7d20bbe34d noise: handshake constants can be read-only after init Jason A. Donenfeld 2017-10-12 02:14:26 +02:00
  • 958f870644 version: bump snapshot Jason A. Donenfeld 2017-10-11 15:51:17 +02:00
  • f6369780a8 contrib: filter compat lines Jason A. Donenfeld 2017-10-11 05:26:04 +02:00
  • f57c2d64bf receive: disable bh before using stats seq lock Jason A. Donenfeld 2017-10-11 03:07:40 +02:00
  • 8f03a5a22c socket: set skb->mark in addition to flowi Jason A. Donenfeld 2017-10-11 00:32:45 +02:00
  • 6a52049c68 send: do not requeue if packet is dead Jason A. Donenfeld 2017-10-11 00:16:24 +02:00
  • 28c2976d6e compat: move version logic to compat.h and out of main .c Jason A. Donenfeld 2017-10-10 17:38:27 +02:00
  • f28ef15b87 routingtable: iterate progressively Jason A. Donenfeld 2017-10-09 03:52:56 +02:00
  • e000d5c96d routingtable: only use device's mutex, not a special rt one Jason A. Donenfeld 2017-10-09 02:48:33 +02:00
  • 89db52f3fb crypto/x86_64: satisfy stack validation 2.0 Jason A. Donenfeld 2017-10-08 22:34:17 +02:00
  • bb3ad137ef qemu: bump stable kernel Jason A. Donenfeld 2017-10-08 22:47:53 +02:00
  • da66b711bf Makefile: quiet recursive make Jason A. Donenfeld 2017-10-09 00:51:15 +02:00
  • fd12ff924e socket: gcc inlining makes this faster Jason A. Donenfeld 2017-10-06 17:01:15 +02:00
  • 6bab28be39 socket: don't bother recomparing afterwards Jason A. Donenfeld 2017-10-06 16:44:31 +02:00
  • 8dddbdf210 socket: compare while unlocked first Jason A. Donenfeld 2017-10-06 16:24:46 +02:00
  • 66e170cfb5 receive: do not consider 0 jiffies as being set Jason A. Donenfeld 2017-10-06 15:55:47 +02:00
  • c1a12c572b version: bump snapshot Jason A. Donenfeld 2017-10-06 03:27:10 +02:00
  • e47f6657ed queueing: cleanup skb_padding Jason A. Donenfeld 2017-10-05 23:39:07 +02:00
  • 1dd83eb7d4 compat: macro rewrite netlink instead of cluttering Jason A. Donenfeld 2017-10-05 22:59:40 +02:00
  • b8f77e5caf Makefile: clang now builds the kernel, so use scan-build Jason A. Donenfeld 2017-10-05 20:52:19 +02:00
  • a199777a33 queueing: move from ctx to cb Jason A. Donenfeld 2017-10-05 04:33:37 +02:00
  • f7177006b9 receive: do not store endpoint in ctx Jason A. Donenfeld 2017-10-05 03:26:34 +02:00
  • 639dff1f28 compat: RHEL backported netlink changes Jason A. Donenfeld 2017-10-05 15:19:44 +02:00
  • 774858d42a compat: conditionally redefine GENL_UNS_ADMIN_PERM Jason A. Donenfeld 2017-10-04 05:31:59 +02:00
  • 6373903032 compat: support ptr_ring for old kernels Jason A. Donenfeld 2017-10-04 05:21:15 +02:00
  • 4a6e3b549f queueing: use ptr_ring instead of linked lists Jason A. Donenfeld 2017-10-04 05:05:51 +02:00
  • 48d7390a2e receive: we're not planning on turning that into a while loop now Jason A. Donenfeld 2017-10-04 05:04:39 +02:00
  • 38b722ccee send: put keypair reference Jason A. Donenfeld 2017-10-04 04:24:36 +02:00
  • 8a7c439c85 receive: use local keypair, not ctx keypair in error path Jason A. Donenfeld 2017-10-03 22:58:46 +02:00
  • 11fe035b77 Makefile: add non-verbose mode to tools Jason A. Donenfeld 2017-10-03 17:16:37 +02:00
  • 113faae172 global: add space around variable declarations Jason A. Donenfeld 2017-10-03 14:55:33 +02:00
  • 323636085e global: use _WG prefix for include guards Jason A. Donenfeld 2017-10-03 06:30:17 +02:00
  • 452dc76c60 global: satisfy bitshift pedantry Jason A. Donenfeld 2017-10-03 06:18:45 +02:00
  • 9a93bd7a39 receive: simplify message type validation Jason A. Donenfeld 2017-10-03 04:14:14 +02:00
  • 53304aa9da curve25519-neon-arm: force ARM encoding, since this is unrepresentable in Thumb Jason A. Donenfeld 2017-10-02 19:59:58 +02:00
  • 51b27073af kernel-tree: remember UAPI in patch creation Jason A. Donenfeld 2017-10-02 18:00:54 +02:00
  • 20e64e1be3 version: bump snapshot Jason A. Donenfeld 2017-10-02 02:55:22 +02:00
  • 1a3a3c90e6 ratelimiter: wait for destruction, not for read_unlock Jason A. Donenfeld 2017-10-02 02:40:13 +02:00
  • 98bdbe5451 qemu: add watchdog for not hanging on oops Jason A. Donenfeld 2017-10-02 02:11:52 +02:00
  • 07aed68928 messages: reduce maximum staged packets per peer Jason A. Donenfeld 2017-10-02 01:27:38 +02:00
  • 1693127444 noise: use spinlock for rotating keys Jason A. Donenfeld 2017-10-01 22:39:57 +02:00
  • a0a5dae4f5 debug: add better insert target Jason A. Donenfeld 2017-09-29 23:56:01 +02:00
  • 5275f47a0d peer: remove from RCU lists when the kref is zero Jason A. Donenfeld 2017-09-28 17:49:13 +02:00
  • 2f3c1fcb41 timers: ensure safe timer removal Jason A. Donenfeld 2017-09-28 15:49:31 +02:00
  • dcb9387fd6 receive: do not consider netfilter drop a real drop Jason A. Donenfeld 2017-09-28 15:34:14 +02:00