aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/mpmc_ptr_ring.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-041-0/+3
* 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-041-0/+212