Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-11-11 | tools: allow for NULL keys everywhere | 5 | -29/+50 | ||
2017-11-11 | curve25519: reject deriving from NULL private keys | 2 | -7/+16 | ||
These aren't actually valid 25519 points pre-normalization, and doing this is required to make unsetting private keys based on all zeros. | |||||
2017-11-11 | tools: remove ioctl cruft | 1 | -4/+0 | ||
2017-11-10 | allowedips: rename from routingtable | 11 | -149/+149 | ||
Makes it more clear that this _not_ a routing table replacement. | |||||
2017-11-10 | wg-quick: allow for tabs in keys | 2 | -20/+20 | ||
2017-11-10 | netlink: make sure we reserve space for NLMSG_DONE | 2 | -1/+25 | ||
Otherwise, if messages pack really close together, we'll exceed the size of the sk_buff and return ENOBUFS. I suspect this has been the cause of a lot of weird bugs that people just worked around by increasing the receive buffer size. This actually addresses the root cause. | |||||
2017-11-10 | compat: 4.4.0 has strange ECN function | 1 | -1/+2 | ||
2017-11-10 | wg-quick: stat the correct enclosing folder of config file | 1 | -1/+2 | ||
2017-11-10 | qemu: bump kernel version | 1 | -1/+1 | ||
2017-11-10 | receive: hoist fpu outside of receive loop | 3 | -18/+19 | ||
2017-11-10 | qemu: more debugging | 3 | -1/+15 | ||
2017-11-10 | device: wait for all peers to be freed before destroying | 1 | -0/+1 | ||
2017-11-10 | qemu: check for memory leaks | 3 | -6/+28 | ||
2017-11-03 | netlink: plug memory leak | 1 | -1/+1 | ||
2017-11-03 | device: please lockdep | 1 | -1/+1 | ||
2017-11-02 | global: revert checkpatch.pl changes | 2 | -2/+2 | ||
These changes were suggested by checkpatch.pl, but actually cause big problems depending on the options. Revert. | |||||
2017-11-02 | Kconfig: remove trailing whitespace | 1 | -1/+1 | ||
Git complains when applying this Kconfig file as part of a patch to the kernel tree, so drop the trailing whitespace. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |||||
2017-11-01 | version: bump snapshot0.0.20171101 | 2 | -2/+2 | ||
2017-11-01 | compat: unbreak unloading on kernels 4.6 through 4.9 | 1 | -1/+4 | ||
2017-11-01 | timers: switch to kees' new timer_list functions | 2 | -17/+22 | ||
2017-11-01 | wg-quick: save all hooks on save | 1 | -5/+13 | ||
2017-10-31 | version: bump snapshot0.0.20171031 | 2 | -2/+2 | ||
2017-10-31 | wg-quick: fsync the temporary file before renaming | 1 | -0/+1 | ||
This ensures that on an unclean shutdown, we either see the old content or the new content, but not empty content. Suggested-by: Ka Ho Ng <ngkaho1234@gmail.com> | |||||
2017-10-31 | wg-quick: allow for saving existing interface | 2 | -2/+14 | ||
2017-10-31 | contrib: add reresolve-dns | 2 | -0/+48 | ||
2017-10-31 | tools: correct type for CTRL_ATTR_FAMILY_ID | 1 | -4/+4 | ||
Suggested-by: Jörg Thalheim <joerg@thalheim.io> | |||||
2017-10-31 | wg-quick: allow for the hatchet, but not by default | 4 | -0/+55 | ||
2017-10-31 | global: use fewer BUG_ONs | 2 | -3/+5 | ||
Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |||||
2017-10-31 | timers: guard entire setting in block | 1 | -4/+6 | ||
2017-10-31 | curve25519: only enable int128 if compiler support is sound | 1 | -1/+1 | ||
2017-10-31 | device: expand scope of destruct lock | 1 | -2/+2 | ||
2017-10-31 | global: get rid of useless forward declarations | 3 | -11/+0 | ||
2017-10-31 | device: only take reference if netns is different | 3 | -9/+56 | ||
If we take two references, the namespace and the device are never freed in the usual manner. We should thus only take a reference to another namespace when it is a different namespace from our own. | |||||
2017-10-31 | wg-quick: remember to rewind DNS settings on failure | 1 | -3/+8 | ||
2017-10-31 | wg-quick: allow specifiying multiple hooks | 2 | -18/+21 | ||
2017-10-31 | qemu: test using four cores | 1 | -1/+1 | ||
2017-10-31 | global: style nits | 27 | -274/+470 | ||
2017-10-31 | qemu: work around ccache bugs | 1 | -1/+1 | ||
2017-10-31 | global: infuriating kernel iterator style | 13 | -48/+48 | ||
One types: for (i = 0 ... So one should also type: for_each_obj (obj ... But the upstream kernel style guidelines are insane, and so we must instead do: for_each_obj(obj ... Ugly, but one must choose his battles wisely. | |||||
2017-10-31 | peer: store total number of peers instead of iterating | 3 | -15/+4 | ||
This is faster, since it means adding a new peer is O(1) instead of O(n). It's also safe to do because we're holding the device_update_lock on both the ++ and the --. | |||||
2017-10-31 | peer: get rid of peer_for_each magic | 3 | -41/+17 | ||
Since the peer list is protected by the device_update_lock, and since items are removed from the peer list before putting their final reference, we don't actually need to take a reference when iterating. This allows us to simplify the macro considerably. Suggested-by: Johannes Berg <johannes@sipsolutions.net> | |||||
2017-10-31 | compat: be sure to include header before testing | 1 | -0/+1 | ||
Reported-by: Aaron M. D. Jones <aaronmdjones@gmail.com> | |||||
2017-10-31 | qemu: allow for cross compilation | 14 | -98/+249 | ||
2017-10-31 | crypto/avx: make sure we can actually use ymm registers | 4 | -3/+23 | ||
2017-10-31 | blake2: include headers for macros | 1 | -0/+2 | ||
2017-10-31 | global: accept decent check_patch.pl suggestions | 13 | -30/+44 | ||
2017-10-31 | compat: fix up stat calculation for udp tunnel | 2 | -5/+16 | ||
2017-10-31 | stats: more robust accounting | 4 | -6/+18 | ||
2017-10-31 | selftest: initialize mutex in routingtable selftest | 1 | -0/+2 | ||
2017-10-31 | netns: use time-based test instead of quantity-based | 1 | -4/+4 | ||