Commit Graph

1621 Commits (94f37128144287d35274225f99da4927d3f41ab4)
 

Author SHA1 Message Date
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
Samy Al Bahra 626032ef2e build: Add OS X as a target for Travis.
7 years ago
Samy Al Bahra c9cb710cca tools/travis: Set executable bit for Travis.
7 years ago
Samy Al Bahra 2d6cf81c95 build: Add simple travis script.
7 years ago
Olivier Houchard 005c715387
Merge pull request #109 from akopytov/gh-108
7 years ago
Alexey Kopytov 17103498b8 Quiet implicit fallthrough compiler warnings.
7 years ago
Aidan Cully 5f6834b693 ck_queue: fix logic inversion in CK_STAILQ_CONCAT.
7 years ago
Samy Al Bahra 3b86f1a4fd [whitespace] regressions: Fix repeated typo in license header.
7 years ago
Samy Al Bahra 3da2793b6e Merge branch 'master' of ssh://github.com/concurrencykit/ck
7 years ago