Commit Graph

169 Commits (4c878ff1de9207eb255f2786f2586987eef4e349)

Author SHA1 Message Date
Samy Al Bahra 8d6de575cc ck_ht: Style changes.
12 years ago
Samy Al Bahra 4954816d61 ck_ht: Predict empty slot to be likely on grow.
12 years ago
Samy Al Bahra d204976c7a ck_ht: Backport probe sequence from ck_hs.
12 years ago
Samy Al Bahra ab1bd7688b ck_internal: Use bsf for bsf_64 if available as a built-in.
12 years ago
Samy Al Bahra f759f56dee ck_hs: Style change.
12 years ago
Samy Al Bahra 6d0b9fc4b7 ck_hs: Explicitly disallow tables of size smaller than L1 probe length.
12 years ago
Samy Al Bahra abd504823d ck_hs: Minor change for sake of readers.
12 years ago
Samy Al Bahra 0d6a0508cc ck_hs: Allow for amortization and partial rebuild in ck_hs_gc.
12 years ago
Samy Al Bahra 69a3047012 ck_hs: Enable ck_hs_gc for resequencing in absence of DELETE workload.
12 years ago
Samy Al Bahra 956904c2ef ck_hs: Enable necessary probe sequence optimization in ck_hs_gc.
12 years ago
Samy Al Bahra 895208d56f ck_hs: Re-detect global maximum in GC and fix typo in remove.
12 years ago
Samy Al Bahra cc6a7bf7bd ck_hs: Remove useless mask in ck_hs_gc.
12 years ago
Samy Al Bahra f7eff4d61b ck_hs: Add ck_hs_gc, mechanism for tombstone clean-up.
12 years ago
Samy Al Bahra 5d4f9ae23d ck_hs: Add ck_hs_rebuild operation.
12 years ago
Samy Al Bahra 25873e2641 Merge branch 'master' of git.concurrencykit.org:ck
12 years ago
Samy Al Bahra e87a4b78c9 ck_hs: Bound delete to local maxim.
12 years ago
Samy Al Bahra 2ad920cd85 ck_hs: Add improved support for delete-heavy workloads.
12 years ago
Samy Al Bahra 84943b5787 ck_ht: Remove remnants of MPMC implementation from write-side probe.
12 years ago
Samy Al Bahra fa9f3540fe ck_hs: Various fixes for pointer comparison.
12 years ago
Samy Al Bahra 7355d0ea49 ck_internal: Fix bsf behavior.
12 years ago
Samy Al Bahra f74c0eca62 ck_hs: Saturate to quadratic probe from double hashing.
12 years ago
Samy Al Bahra a3532d52ce ck_hs: Add ck_hs_put_unique function for fast-path unique inserts.
12 years ago
Samy Al Bahra 2dacc08443 ck_hs: Bump back to default linear probe length.
12 years ago
Samy Al Bahra 6e7ac5bee6 ck_hs: Increase linear probe factor to twice what it was.
12 years ago
Samy Al Bahra 0610a0d0a8 ck_bag: Drop support for this data structure.
12 years ago
Samy Al Bahra cfd8fd8d4b ck_ht: Fix alignment issues in MurmurHash.
12 years ago
Samy Al Bahra de9220ce16 ck_array: Change semantics of put_unique return values.
12 years ago
Samy Al Bahra 61120e05e1 ck_array: Add AppNexus to Copyright.
12 years ago
Samy Al Bahra 493360636b ck_array: Additional regressions coverage and code clean-up.
12 years ago
Samy Al Bahra 7a49725b7f ck_array: Fix use-after-free on transactional put.
12 years ago
Samy Al Bahra 42aa90de33 ck_array: Reallocation on producer-path requires deferral.
12 years ago
Samy Al Bahra a7cb0f9bbb ck_array: Add ck_array_initialized functionality.
12 years ago
Samy Al Bahra 2db9de633f ck_array: Simple eliminating SPMC dense array for fast iteration.
12 years ago
Samy Al Bahra 6c4074aaf3 ck_ht: Fix ck_ht_hash inline behavior.
12 years ago
Samy Al Bahra 29a84b47b3 ck_hs: Add ck_hs_move operation.
12 years ago
Samy Al Bahra 68ec467ca8 ck_hs: Branch simplification on fast path.
12 years ago
Samy Al Bahra 6587bfa51d ck_hs: Universally use slot as unit for probe limit optimization.
12 years ago
Samy Al Bahra 1cdbb7b7bf ck_hs: Remove unused return value from ck_hs_fas.
12 years ago
Samy Al Bahra 693ad68b86 ck_hs: Existence requires generation check.
12 years ago
Samy Al Bahra 86619b3c38 ck_hs: Add atomic swap operation (requires existence).
12 years ago
Samy Al Bahra 6c7781d8c3 ck_hs: Simplify marshal path for inserted pointer.
12 years ago
Samy Al Bahra 58af5c3072 ck_epoch: Elaborate on ck_epoch_register load fence.
12 years ago
Samy Al Bahra 4492325ccc ck_hs: Migrate to ck_pr_fence_X_Y.
12 years ago
Samy Al Bahra 855a1472a8 ck_ht: Add ck_ht_reset_size_spmc operation.
12 years ago
Samy Al Bahra 73531e9e48 ck_hs: Add ck_hs_reset_size operation.
12 years ago
Samy Al Bahra 4132ec4998 ck_epoch: Add ck_epoch_reclaim function.
12 years ago
Samy Al Bahra c6ff128510 ck_hs: Move replacement comment to ck_hs_set.
12 years ago
Samy Al Bahra 8bad50240d ck_hs: Eliminate pointless legacy branch.
12 years ago
Samy Al Bahra bdadd7bf6b whitespace: More style fixes.
12 years ago
Samy Al Bahra b4e9045c9b ck_barrier_tournament: Remove old/stale comments.
12 years ago