Commit Graph

463 Commits (ab22fda4e75853c18653956cf0de172a6aa5cd39)

Author SHA1 Message Date
Samy Al Bahra ab22fda4e7 ck_rwlock: Re-organization of write-side operations and latch support for write_trylock.
11 years ago
Samy Al Bahra 8173b937bf ck_rwlock: Ignore latch bits on write lock operation.
11 years ago
Samy Al Bahra bc7ebc62eb ck_rwlock: Add ck_rwlock_read_latchlock operation.
11 years ago
Samy Al Bahra 2b567320de ck_rwlock: Acquire semantics for ordering on latch bits.
11 years ago
Samy Al Bahra fa28622386 ck_rwlock: Re-observe latch bits if necessary.
11 years ago
Samy Al Bahra 7f945460bc ck_rwlock: Clear reader bits on unlatch operation.
11 years ago
Samy Al Bahra b7c3c8a43d ck_rwlock: Use sub for unlatch operation.
11 years ago
Samy Al Bahra 3cae483bce Merge branch 'master' of git.concurrencykit.org:ck
11 years ago
Samy Al Bahra 210b724061 ck_rwlock: Migrate to 32-bit primitives and add a write_latch operation.
11 years ago
Samy Al Bahra f8b41af77c x86_64: Require 32-bit immediate values for expansion.
11 years ago
Samy Al Bahra cefd6bc9ec ck_ring: Remove stale comment from pre-memcpy implementation.
11 years ago
Samy Al Bahra 396ceb16bb ck_ring: Fix typo in type-specialized ck_ring_dequeue_tryspmc.
11 years ago
Samy Al Bahra 671d067ea0 ck_bytelock: Fix casting error affecting 32-bit architectures.
11 years ago
Samy Al Bahra 81f267ce62 Merge branch 'master' of git.concurrencykit.org:ck
11 years ago
Samy Al Bahra b97b0021f9 ck_barrier: Just pass-through tournament barrier with only one participating thread.
11 years ago
Samy Al Bahra 15ce0501d2 ck_sequence: Add branch hint for short-circuit.
11 years ago
Samy Al Bahra cb8f5f9ebb ck_hp_fifo: Add deinit routine to allow reclaiming stub node.
11 years ago
Samy Al Bahra c75e470ed4 ck_fifo_spsc: De-initialize from head.
11 years ago
Samy Al Bahra 06feae82f3 ck_hp_fifo: No need for volatile atomic stores on initialization.
11 years ago
Samy Al Bahra 5ec8191ded ck_fifo: Add ck_fifo_*_deinit routines.
11 years ago
Samy Al Bahra 15ac0bc691 ck_bitmap: Fix length calculation error in ck_bitmap_union (crasher).
11 years ago
Samy Al Bahra 08be876fa6 ck_bytelock: Correctly compute byte sequence length for readers.
11 years ago
Samy Al Bahra 190b204059 ck_bitmap: Drop _mpmc suffix and add union operation.
11 years ago
Samy Al Bahra 76e43825a7 Merge remote-tracking branch 'origin/cognet'
11 years ago
Samy Al Bahra b8c801136a ck_bytelock: Fix deadlock for unslotted reader workloads.
11 years ago
User Doginou 59cedf10c6 ck_rhs: Add a read mostly mode.
12 years ago
Olivier Houchard bf686c0a42 ck_rhs: Add.
12 years ago
Samy Al Bahra c197b37df1 legal: Update Copyright statements.
12 years ago
Samy Al Bahra 0c4ed1d14f ck_pflock: Use store barrier on init.
12 years ago
Samy Al Bahra 0353cdcb23 ck_rwlock: Migrate to acquire / release and other barrier improvements.
12 years ago
Samy Al Bahra 38c40315a2 ck_brlock: Use store barrier on initialization.
12 years ago
Samy Al Bahra ac8397d8b5 ck_rwcohort: Migrate to acquire / release.
12 years ago
Samy Al Bahra 5280253974 ck_pflock: Use precise barrier in read_unlock.
12 years ago
Samy Al Bahra febdb8c164 ck_brlock: Use precise barrier for read_unlock.
12 years ago
Samy Al Bahra 0c205740aa ck_pflock: Migrate to acquire / release.
12 years ago
Samy Al Bahra ad5e00cfb9 ck_epoch: Read-side latency improvements on x86.
12 years ago
Samy Al Bahra cad7b53273 ck_epoch: Migrate to acquire / release.
12 years ago
Samy Al Bahra e8051b79c2 ck_elide: Add comment indicating purposeful omission of barriers.
12 years ago
Samy Al Bahra 16f7568e5c ck_cohort: Migrate to acquire / release.
12 years ago
Samy Al Bahra 44689f7e69 ck_bytelock: Migrate to acquire / release.
12 years ago
Samy Al Bahra f314b52035 ck_brlock: Migrate to acquire/release.
12 years ago
Samy Al Bahra 0bbb6f0eff ck_pr: Fix typo in preprocessor usage.
12 years ago
Samy Al Bahra e57bfd5865 spinlock: Migrate to acquire / release interface.
12 years ago
Samy Al Bahra 661f3948ed ck_pr: Add acquire and release fences.
12 years ago
Samy Al Bahra 057f719796 ck_ring: Add type-specialized ring.
12 years ago
Samy Al Bahra 90c9950356 ck_ring: Type-agnostic backend implementation.
12 years ago
Samy Al Bahra 4af7571990 ck_pr/arm: Remove extraneous newline.
12 years ago
Olivier Houchard 259fb5174d ck_pr: Use the "dmb st" instruction on arm when available.
12 years ago
Samy Al Bahra b32e1b24df ck_spinlock: Use more finely-grained barrier for CLH.
12 years ago
Samy Al Bahra eb59f6ead5 ck_ht: Add CK_HT_WORKLOAD_DELETE flag.
12 years ago