aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Expand)AuthorAgeFilesLines
* mpmc_ptr_ring: nitstg/mpmc_testingJason A. Donenfeld2018-06-181-7/+4
* mpmc_ptr_ring: move atomic_read outside loopThomas Gschwantner2018-06-171-2/+2
* selftest/mpmc_ring: use rwsem instead of multiple completionsJason A. Donenfeld2018-06-171-10/+10
* selftest/mpmc_ring: switch back to our own ringJason A. Donenfeld2018-06-171-9/+8
* selftest/mpmc_ring: use completion and switch to ptr_ringJason A. Donenfeld2018-06-171-17/+23
* mpmc_ptr_ring: Fix a wordJonathan Neuschäfer2018-06-171-1/+1
* selftest/mpmc_ring: use kthreadsJason A. Donenfeld2018-06-171-40/+26
* selftest/mpmc_ring: don't starve other queuesJason A. Donenfeld2018-06-171-21/+28
* selftest/mpmc_ring: round-robin CPUsJason A. Donenfeld2018-06-171-2/+5
* selftest/mpmc_ring: small restructuringJason A. Donenfeld2018-06-171-18/+17
* Test commitThomas Gschwantner2018-06-174-17/+56
* selftest/mpmc_ring: use int64_t for countersThomas Gschwantner2018-06-151-6/+6
* selftest/mpmc_ring: Add more __init/__initdata annotationsJonathan Neuschäfer2018-06-141-3/+3
* selftest/mpmc_ring: Remove const qualifier from mpmc_ptr_ring_produce argumentJonathan Neuschäfer2018-06-121-1/+1
* mpmc_ptr_ring: Include all necessary headersJonathan Neuschäfer2018-06-121-0/+11
* mpmc_ptr_ring: Fix some style detailsJonathan Neuschäfer2018-06-122-1/+2
* mpmc_ptr_ring: add selftestThomas Gschwantner2018-06-114-1/+125
* mpmc_ptr_ring: calculate mask once and store itThomas Gschwantner2018-06-101-3/+5
* mpmc_ptr_ring: use unsigned int instead of size_tThomas Gschwantner2018-06-101-10/+10
* mpmc_ptr_ring: add include guardThomas Gschwantner2018-06-101-0/+6
* mpmc_ptr_ring: Switch to smp_[rw]mb()Jonathan Neuschäfer2018-06-081-8/+8
* messages: Ensure that there are more queue slots than CPUsJonathan Neuschäfer2018-06-042-1/+9
* mpmc_ptr_ring: Place producer_head and producer_tail in the same cachelineJonathan Neuschäfer2018-06-041-5/+3
* mpmc_ptr_ring: Use atomic_t instead of atomic_long_tJonathan Neuschäfer2018-06-041-20/+20
* mpmc_ptr_ring: Eliminate false sharing in struct mpmc_ptr_ringJonathan Neuschäfer2018-06-041-3/+3
* mpmc_ptr_ring: Reduce the memory barrier usageJonathan Neuschäfer2018-06-041-26/+22
* mpmc_ptr_ring: Fix the remaining crashJonathan Neuschäfer2018-06-041-2/+2
* [WIP] Implement a lock-free MPMC ring bufferJonathan Neuschäfer2018-06-046-17/+225
* wg-quick: android: change name of intentJason A. Donenfeld2018-06-041-1/+1
* chacha20: add missing include to headerJason A. Donenfeld2018-06-021-0/+1
* wg-quick: android: delay setting users until endJason A. Donenfeld2018-05-311-1/+6
* version: bump snapshot0.0.20180531Jason A. Donenfeld2018-05-312-2/+2
* qemu: bump default versionJason A. Donenfeld2018-05-311-1/+1
* tools: constanter time encodingJason A. Donenfeld2018-05-312-22/+28
* device: do not assume dst is always validJason A. Donenfeld2018-05-311-1/+1
* poly1305: mips: compute S on flyRené van Dorst2018-05-311-31/+22
* chacha20poly1305: test for authtag failureJason A. Donenfeld2018-05-311-3/+21
* chacha20poly1305: test scattergather functions tooJason A. Donenfeld2018-05-311-2/+44
* crypto: consistent constificationJason A. Donenfeld2018-05-316-23/+23
* wg-quick: darwin: set DNS servers after delay on route changeJason A. Donenfeld2018-05-311-2/+6
* chacha20poly1305: combine stack variables into unionJason A. Donenfeld2018-05-312-62/+64
* chacha20poly1305: split up into separate filesJason A. Donenfeld2018-05-3110-627/+740
* curve25519: x86_64: make symbol staticJason A. Donenfeld2018-05-291-2/+2
* curve25519: x86_64: satisfy sparseJason A. Donenfeld2018-05-291-260/+260
* wg-quick: freebsd: configure as p2p linkJason A. Donenfeld2018-05-271-3/+5
* wg-quick: darwin: add multiple IP addressesJason A. Donenfeld2018-05-271-2/+2
* wg-quick: determine IPs when saving interfaceJason A. Donenfeld2018-05-273-12/+14
* compat: don't clash with get_random_u32 backportsJason A. Donenfeld2018-05-241-3/+2
* version: bump snapshot0.0.20180524Jason A. Donenfeld2018-05-242-2/+2
* wg-quick: freebsd: work around security vulnerabilities in bashJason A. Donenfeld2018-05-241-7/+29