Commit Graph

1609 Commits (37007e06997ce657b98261997749d0637fcf0b5b)
 

Author SHA1 Message Date
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
Samy Al Bahra c2e76002ae [whitespace] ck_hs: Remove C++ style comment.
7 years ago
Samy Al Bahra 123bebba62 doc/ck_epoch_register: Update to include third argument.
7 years ago
Riley Berton 0d1e86d18e ck_hs: add ck_hs_next_spmc
7 years ago
Samy Al Bahra 4a8957f727 [whitespace] ck_ring: style conformance.
8 years ago
Olivier Houchard 316e283e16 Merge pull request #102 from pkhuong/ck_ring_mp
8 years ago
Paul Khuong 44a6527f33 ck_ring.h: make _ck_ring_enqueue_mp less failure happy
8 years ago
Olivier Houchard b87563b7bd configure: Fix usage with busybox.
8 years ago
Samy Al Bahra 15529b2372 ck_ht_hash: fix misuse of preprocessor macro.
8 years ago
Samy Al Bahra a6861b6add build/ck.build.s390x: Explicitly define s390x.
8 years ago
Samy Al Bahra 8b617bb728 ck_pr: add support for s390x.
8 years ago
Samy Al Bahra 8343bd4af8 spinlock/dec: backoff until lock state transition in lock_eb.
8 years ago
Neale Ferguson 52809f0039 Minor editorial updates and update CFLAGS for production use
8 years ago