aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Expand)AuthorAgeFilesLines
* selftest/mpmc_ring: lower test count for perf testingjd/ring_testingJason A. Donenfeld2018-06-181-1/+1
* mpmc_ptr_ring: disable preemptionJason A. Donenfeld2018-06-181-3/+18
* mpmc_ptr_ring: nitsJason A. Donenfeld2018-06-181-7/+4
* mpmc_ptr_ring: move atomic_read outside loopThomas Gschwantner2018-06-181-2/+2
* selftest/mpmc_ring: use rwsem instead of multiple completionsJason A. Donenfeld2018-06-181-10/+10
* selftest/mpmc_ring: switch back to our own ringJason A. Donenfeld2018-06-181-9/+8
* selftest/mpmc_ring: use completion and switch to ptr_ringJason A. Donenfeld2018-06-181-17/+23
* mpmc_ptr_ring: Fix a wordJonathan Neuschäfer2018-06-181-1/+1
* selftest/mpmc_ring: use kthreadsJason A. Donenfeld2018-06-181-40/+26
* selftest/mpmc_ring: don't starve other queuesJason A. Donenfeld2018-06-181-21/+28
* selftest/mpmc_ring: round-robin CPUsJason A. Donenfeld2018-06-181-2/+5
* selftest/mpmc_ring: small restructuringJason A. Donenfeld2018-06-181-18/+17
* Test commitThomas Gschwantner2018-06-184-17/+56
* selftest/mpmc_ring: use int64_t for countersThomas Gschwantner2018-06-181-6/+6
* selftest/mpmc_ring: Add more __init/__initdata annotationsJonathan Neuschäfer2018-06-181-3/+3
* selftest/mpmc_ring: Remove const qualifier from mpmc_ptr_ring_produce argumentJonathan Neuschäfer2018-06-181-1/+1
* mpmc_ptr_ring: Include all necessary headersJonathan Neuschäfer2018-06-181-0/+11
* mpmc_ptr_ring: Fix some style detailsJonathan Neuschäfer2018-06-182-1/+2
* mpmc_ptr_ring: add selftestThomas Gschwantner2018-06-184-1/+125
* mpmc_ptr_ring: calculate mask once and store itThomas Gschwantner2018-06-181-3/+5
* mpmc_ptr_ring: use unsigned int instead of size_tThomas Gschwantner2018-06-181-10/+10
* mpmc_ptr_ring: add include guardThomas Gschwantner2018-06-181-0/+6
* mpmc_ptr_ring: Switch to smp_[rw]mb()Jonathan Neuschäfer2018-06-181-8/+8
* messages: Ensure that there are more queue slots than CPUsJonathan Neuschäfer2018-06-182-1/+9
* mpmc_ptr_ring: Place producer_head and producer_tail in the same cachelineJonathan Neuschäfer2018-06-181-5/+3
* mpmc_ptr_ring: Use atomic_t instead of atomic_long_tJonathan Neuschäfer2018-06-181-20/+20
* mpmc_ptr_ring: Eliminate false sharing in struct mpmc_ptr_ringJonathan Neuschäfer2018-06-181-3/+3
* mpmc_ptr_ring: Reduce the memory barrier usageJonathan Neuschäfer2018-06-181-26/+22
* mpmc_ptr_ring: Fix the remaining crashJonathan Neuschäfer2018-06-181-2/+2
* [WIP] Implement a lock-free MPMC ring bufferJonathan Neuschäfer2018-06-186-13/+225
* qemu: bump default kernelJason A. Donenfeld2018-06-171-1/+1
* wg-quick: android: don't forget to free compiled regexesJason A. Donenfeld2018-06-171-5/+6
* wg-quick: android: disable roaming to v6 networks when v4 is specifiedJason A. Donenfeld2018-06-171-1/+54
* dns-hatchet: apply resolv.conf's selinux context to new resolv.confJason A. Donenfeld2018-06-171-0/+2
* simd: no need to restore fpu state when no preemptionJason A. Donenfeld2018-06-171-0/+2
* simd: encapsulate fpu amortization into nice functionsJason A. Donenfeld2018-06-177-71/+83
* queueing: re-enable preemption periodically to lower latencyJason A. Donenfeld2018-06-162-0/+18
* queueing: remove useless spinlocks on scJason A. Donenfeld2018-06-163-5/+1
* tools: getentropy requires 10.12Jason A. Donenfeld2018-06-141-1/+7
* chacha20poly1305: use slow crypto on -rt kernels on arm tooJason A. Donenfeld2018-06-141-1/+1
* version: bump snapshot0.0.20180613Jason A. Donenfeld2018-06-132-2/+2
* chacha20poly1305: use slow crypto on -rt kernelsJason A. Donenfeld2018-06-131-1/+1
* tools: support getentropy(3)Jason A. Donenfeld2018-06-081-0/+11
* tools: encoding: add missing static array constraintsJason A. Donenfeld2018-06-063-5/+5
* 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