Commit Graph

1579 Commits (4e9b23b8ab7fd237d25a76b343e9278a356b33b4)
 

Author SHA1 Message Date
Samy Al Bahra 4e9b23b8ab
README: remove Windows build machine, it's broken.
6 years ago
Thibault Martinez 8698ada953 include/spinlock: explicit casts for C++ compilation
6 years ago
Skyb0rg007 7bd17e4ad5 Changed random() to common_rand()
6 years ago
Skyb0rg007 aa7c8ab38c Fixed mkdir paths
6 years ago
Skyb0rg007 e8c6f10e61 Added support for MSYS2 MinGW64
6 years ago
Olivier Houchard b6a203cce5 ck_ht: Remove stale comment about only working for 64bits.
6 years ago
Paul Khuong a16642f95c ck_ec: event count with optimistic OS-level blocking (#133)
6 years ago
Marius Strobl 21d3e31940 ck_pr/sparcv9: use the correct address space for atomics on FreeBSD
6 years ago
Samy Al Bahra 5221ae2f37 Revert "README: TeaCI is having problems, look into alternatives."
6 years ago
Samy Al Bahra 0a72e4f931 README: TeaCI is having problems, look into alternatives.
6 years ago
Samy Al Bahra 853c692bdb doc/ck_epoch_poll: clarify language around return value.
6 years ago
Samy Al Bahra 6303875286 doc/ck_epoch: update poll and synchronize clarifying expected record state.
6 years ago
Samy Al Bahra 0450e203db regressions/ck_ring: reduce buffer size for CI.
6 years ago
Samy Al Bahra 4cb3067944 ck_epoch_poll: make it safe to call ck_epoch_poll in a protected section.
6 years ago
Samy Al Bahra 82d2958ef9 ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity.
6 years ago
Samy Al Bahra dac27da321 ck_epoch_poll: improve reliability and reclaim sooner.
6 years ago
Samy Al Bahra dbfe282866 regressions/ck_epoch: fix other record read-reclaim races.
6 years ago
Kevin Bowling 999d4612e8 build: fix configure on FreeBSD powerpc64
6 years ago
Samy Al Bahra 1cb2e6b281 regressions/ck_epoch_section_2: improve logging of failure conditions.
6 years ago
Olivier Houchard 0881349657 spinlock/hclh: Strictly follow the algorithm instead of taking shortcuts.
6 years ago
Kevin Bowling 5ff2e9d3e6 ck_pr: use sync instead of lwsync on ppc32 by default
6 years ago
Kevin Bowling d93d550aae ck_barrier_combining: switch to seq_cst semantics.
6 years ago
Kevin Bowling 474dfc6eb1 regressions: fix ck_pr make clean and .gitignore
6 years ago
Andriy Gapon 1c1f9901c2 ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR
6 years ago
Andriy Gapon 5b74d9f9b0 [whitespace] ck_queue: small formatting cleanup.
6 years ago
Daniel Black 27c5f6f05f travis: run regression test (limited due to hardware available) + test with ppc64le (#117)
6 years ago
Theo Schlossnagle 1c2469358e Implement ck_pr_dec_is_zero family of functions (#115)
7 years ago
Olivier Houchard 0f017230cc
Merge pull request #113 from mattmacy/queue_h_delta
7 years ago
Matt Macy e26d3031f4 change field names so as to be distinct from those in sysqueue.h
7 years ago
Matthew Macy deca119d14 ck_epoch: introduce ck_epoch_deferred
7 years ago
cody271 9587bbb362
README: Fix Markdown formatting.
7 years ago
cody271 95891b5404 Improve CI (#111)
7 years ago
Olivier Houchard b19ed4c6a5 regressions/ck_pr: Cast -1 to intptr_t before casting it to void *.
7 years ago
Olivier Houchard db5db446d2 regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr().
7 years ago
Olivier Houchard bcecb8a916 gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr().
7 years ago
Olivier Houchard 0bd946d6a0 regressions/ck_cc: Don't forget to add a Makefile.
7 years ago
Samy Al Bahra afe01108d1 ck_cc: add a disable builtin flag for the FreeBSD kernel.
7 years ago
Samy Al Bahra cb03847a82 .gitignore: update with latest entries.
7 years ago
Samy Al Bahra f18ec01c16 regressions/ck_cc: basic coverage for ck_cc.
7 years ago
Samy Al Bahra f00aaa977b build: add --disable-sse option for x86.
7 years ago
Samy Al Bahra 5517381929 freebsd/x86: Allow and override fence instructions to match kernel environment.
7 years ago
Samy Al Bahra 064340dd62 .gitignore: Add freebsd/ck_md.h.in.
7 years ago
Samy Al Bahra a2d1743476 [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block.
7 years ago
Samy Al Bahra 0d7c1e78f3 freebsd/ck_md: md implementation for FreeBSD kernel.
7 years ago
Samy Al Bahra 53ec510d18 build: Working towards release 0.7.0.
7 years ago
Samy Al Bahra 05f54c04da configure: generate the FreeBSD header file as well.
7 years ago
Samy Al Bahra 14e51eaa91 ck_pr/sparcv9: use the more stringent #MemIssue barrier.
7 years ago
Samy Al Bahra 4042fea5a8 ck_pr/x86_64: cleanup documentation around semantics.
7 years ago
Samy Al Bahra a8b9f7f411 regressions: add ck_pr_fence for basic validation of fence definitions.
7 years ago
Samy Al Bahra a15873e006 [whitespace] ck_md.h.in: Remove space before newline.
7 years ago