aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/README.md (unfollow)
Commit message (Expand)AuthorFilesLines
2018-06-25Disable preemption in produce()Thomas Gschwantner1-1/+5
2018-06-22BenchmarkThomas Gschwantner3-10/+21
2018-06-22mpmc_ptr_ring: add {,un}likely() annotationsThomas Gschwantner1-3/+3
2018-06-22mpmc_ptr_ring: use atomic_try_cmpxchg()Thomas Gschwantner3-12/+37
2018-06-22mpmc_ptr_ring: Fix a wordJonathan Neuschäfer1-1/+1
2018-06-22selftest/mpmc_ring: Add more __init/__initdata annotationsJonathan Neuschäfer1-3/+3
2018-06-22selftest/mpmc_ring: Remove const qualifier from mpmc_ptr_ring_produce argumentJonathan Neuschäfer1-1/+1
2018-06-22mpmc_ptr_ring: Include all necessary headersJonathan Neuschäfer1-0/+11
2018-06-22mpmc_ptr_ring: Fix some style detailsJonathan Neuschäfer2-1/+2
2018-06-22mpmc_ptr_ring: add selftestThomas Gschwantner4-1/+125
2018-06-22mpmc_ptr_ring: calculate mask once and store itThomas Gschwantner1-3/+5
2018-06-22mpmc_ptr_ring: use unsigned int instead of size_tThomas Gschwantner1-10/+10
2018-06-22mpmc_ptr_ring: add include guardThomas Gschwantner1-0/+6
2018-06-22mpmc_ptr_ring: Switch to smp_[rw]mb()Jonathan Neuschäfer1-8/+8
2018-06-22messages: Ensure that there are more queue slots than CPUsJonathan Neuschäfer2-1/+9
2018-06-22mpmc_ptr_ring: Place producer_head and producer_tail in the same cachelineJonathan Neuschäfer1-5/+3
2018-06-22mpmc_ptr_ring: Use atomic_t instead of atomic_long_tJonathan Neuschäfer1-20/+20
2018-06-22mpmc_ptr_ring: Eliminate false sharing in struct mpmc_ptr_ringJonathan Neuschäfer1-3/+3
2018-06-22mpmc_ptr_ring: Reduce the memory barrier usageJonathan Neuschäfer1-26/+22
2018-06-22mpmc_ptr_ring: Fix the remaining crashJonathan Neuschäfer1-2/+2
2018-06-22[WIP] Implement a lock-free MPMC ring bufferJonathan Neuschäfer6-13/+225
2018-06-22tools: fix misspelling of strchrnul in commentJonathan Neuschäfer1-1/+1
2018-06-22manpages: eliminate whitespace at the end of the lineJonathan Neuschäfer2-26/+26
2018-06-22global: fix a few typosJonathan Neuschäfer2-2/+2
2018-06-22simd: add missing headerJason A. Donenfeld1-0/+1
2018-06-22poly1305: give linker the correct constant data section sizeJason A. Donenfeld1-1/+1
2018-06-22main: test poly1305 before chacha20poly1305Jason A. Donenfeld1-1/+1
2018-06-22receive: don't toggle bhJason A. Donenfeld1-6/+0
2018-06-20version: bump snapshot0.0.20180620Jason A. Donenfeld2-2/+2
2018-06-20poly1305: add missing string.h headerJason A. Donenfeld1-0/+1
2018-06-19compat: use stabler lkml linksJason A. Donenfeld1-2/+2
2018-06-19ratelimiter: do not allow concurrent init and uninitJason A. Donenfeld1-0/+6
2018-06-19ratelimiter: mitigate reference underflowJason A. Donenfeld2-1/+3
2018-06-19receive: drop handshake packets if rng is not initializedJason A. Donenfeld2-2/+55
2018-06-18noise: wait for crng before taking locksJason A. Donenfeld1-0/+10
2018-06-18netlink: maintain static_identity lock over entire private key updateJason A. Donenfeld3-6/+5
2018-06-18noise: take locks for ss precomputationJason A. Donenfeld1-3/+9
2018-06-17qemu: bump default kernelJason A. Donenfeld1-1/+1
2018-06-17wg-quick: android: don't forget to free compiled regexesJason A. Donenfeld1-5/+6
2018-06-17wg-quick: android: disable roaming to v6 networks when v4 is specifiedJason A. Donenfeld1-1/+54
2018-06-17dns-hatchet: apply resolv.conf's selinux context to new resolv.confJason A. Donenfeld1-0/+2
2018-06-17simd: no need to restore fpu state when no preemptionJason A. Donenfeld1-0/+2
2018-06-17simd: encapsulate fpu amortization into nice functionsJason A. Donenfeld7-71/+83
2018-06-16queueing: re-enable preemption periodically to lower latencyJason A. Donenfeld2-0/+18
2018-06-16queueing: remove useless spinlocks on scJason A. Donenfeld3-5/+1
2018-06-14tools: getentropy requires 10.12Jason A. Donenfeld1-1/+7
2018-06-14chacha20poly1305: use slow crypto on -rt kernels on arm tooJason A. Donenfeld1-1/+1
2018-06-13version: bump snapshot0.0.20180613Jason A. Donenfeld2-2/+2
2018-06-13chacha20poly1305: use slow crypto on -rt kernelsJason A. Donenfeld1-1/+1
2018-06-08tools: support getentropy(3)Jason A. Donenfeld1-0/+11