Commit Graph

  • 26bb45af4c Cross compile with profile option cos_profile phani 2020-07-08 11:54:42 -0400
  • c2bdf2926f regressions/ck_hs: long long -> long to match hash function type. master Samy Al Bahra 2020-07-02 15:25:49 -0400
  • 5723ec66ed ck_hs: add convenience hash function wrapper ck_hs_hash. Samy Al Bahra 2020-07-02 15:22:00 -0400
  • 78115831aa
    misc: add code of conduct. Samy Al Bahra 2020-06-18 18:51:14 -0400
  • 18ac2f54b0 build: user-specified profile does not requre CC check. Samy Al Bahra 2020-05-12 13:15:38 -0400
  • c896a8f33c ck_pr: default to cc builtin implementations for static analysers Paul Khuong 2020-05-05 11:33:25 -0400
  • cb63256ae2 build: allow GZIP to be set to empty string in configure. Samy Al Bahra 2020-04-09 20:08:40 -0400
  • 9a76e490ae ck_cc: use __builtin_offsetof for CK_CC_CONTAINER on gcc-ish compilers Paul Khuong 2020-05-04 16:17:45 -0400
  • 91343eaa2c
    ck_backoff: avoid dead store to ceiling Paul Khuong 2020-04-28 10:18:58 -0400
  • 94f3712814 ck_queue: remove load fences on iterators. awsm Samy Al Bahra 2020-03-17 17:20:43 -0400
  • 7bbced66ad regression: fix ck_hclh regression test. Olivier Houchard 2020-03-03 19:10:57 +0100
  • bc608c1d7c gcc/x86{,_64}/ck_pr: unify case enumeration for ck_pr_cas and ck_pr_cas_value Paul Khuong 2019-11-22 13:58:33 -0500
  • e18fba64ec gcc/x86{,_64}/ck_pr: improve codegen for compare-and-swap, particularly on GCC6+ Paul Khuong 2019-11-22 12:27:36 -0500
  • 571bb264b0 spinlock/fas: improve codegen for the uncontended path Paul Khuong 2019-11-22 12:26:39 -0500
  • b520d58d00 regressions/common: rename gettid wrapper to common_gettid. Samy Al Bahra 2019-10-29 17:30:09 -0400
  • f37aa8bed6 ck_fifo: return fifo->garbage at spsc deinit (#146) Philip Maddox 2019-10-01 16:41:55 -0400
  • 4d63d3158c build: enable a fall-back path for unsupported architectures. Samy Al Bahra 2019-09-14 22:34:00 +0200
  • b02bb2b805 x86/ck_pr: fix register constraint for ck_pr_foo_is_zero Paul Khuong 2019-08-21 10:08:10 -0400
  • e5bd4c0309 ck_ring: ck_ring_valid should reject wrap-around. Samy Al Bahra 2019-08-12 22:35:18 -0400
  • 8959e94fb6 ck_ring: add two new utility functions for persistent rings. Samy Al Bahra 2019-08-12 22:16:21 -0400
  • 1321f703c8 ck_ring: add reserve and commit interface to enqueue. Samy Al Bahra 2019-08-11 14:38:03 -0400
  • 37007e0699 README: fix up architecture list. Samy Al Bahra 2019-08-07 13:31:03 -0400
  • 586cb3bce7 README: move build instructions more up top. Samy Al Bahra 2019-08-07 13:29:28 -0400
  • dca8e95f51 build/travis: attempt to fix CI. Samy Al Bahra 2019-08-07 13:26:32 -0400
  • d48b01cab3 Revert "ck_ring: add a ck_ring_seek_* family of functions." Samy Al Bahra 2019-08-07 13:20:25 -0400
  • f88d03b846 ck_ring: add a ck_ring_seek_* family of functions. Samy Al Bahra 2019-08-07 11:42:59 -0400
  • 7be41960ab Create CNAME Samy Al Bahra 2019-06-29 22:19:11 -0400
  • e6d5826769 Set theme jekyll-theme-cayman Samy Al Bahra 2019-06-29 22:18:56 -0400
  • fa63a95174 regression/ck_spinlock: Move the redefine of CORES before its first usage. Olivier Houchard 2019-06-17 14:23:58 +0200
  • fd55609ca7 regression/ck_spinlock: Make sure CORES is at least 2 for ck_hclh. Olivier Houchard 2019-06-17 14:05:05 +0200
  • 1f13c7b6df
    [whitespace] README: include up to date feature list. Samy Al Bahra 2019-05-14 21:10:32 -0400
  • 209b50f49f
    [whitespace] README: more details on continuous integration. Samy Al Bahra 2019-05-14 20:25:39 -0400
  • 97daff64ea ck_sequence: reduce thread count to account for writer. Samy Al Bahra 2019-05-14 18:11:52 -0400
  • 2d98c697ec Merge branch 'master' of ssh://github.com/concurrencykit/ck Samy Al Bahra 2019-05-14 17:48:56 -0400
  • d91d37d38f regressions/build: fix build. Samy Al Bahra 2019-05-14 17:48:16 -0400
  • f85d1c7964
    README: break image cache. Samy Al Bahra 2019-05-13 14:37:24 -0400
  • 399ccc9e3d README: formatting commit to trigger another build. Samy Al Bahra 2019-05-13 14:13:11 -0400
  • 48e13b675b build: addCirrus CI badge. Fedor Korotkov 2019-05-13 20:11:22 +0200
  • 9102f9300b build: reduce iteration count for various tests for ARM. Samy Al Bahra 2019-05-12 19:59:05 -0400
  • 85709d0bc2 build: move iteration count to ci-build script. Samy Al Bahra 2019-05-12 19:49:10 -0400
  • 055a13c180 build: reduce iteration count for drone. Samy Al Bahra 2019-05-12 19:46:45 -0400
  • 37a65fd915 drone: incorporate make check. Samy Al Bahra 2019-05-12 19:45:28 -0400
  • 5e95046147 drone: round two, and remove broken Windows image. Samy Al Bahra 2019-05-12 19:38:01 -0400
  • 2f421b4fb1 drone: a bad attempt at fixing Drone. Samy Al Bahra 2019-05-12 19:29:39 -0400
  • a34b30b092
    README: add drone. Samy Al Bahra 2019-05-12 19:18:29 -0400
  • b89145e14d regressions/ck_ec: remove GNU make-isms from build file. Samy Al Bahra 2019-05-12 22:52:14 +0000
  • 00c87a6094 build: add Cirrus-CI config for testing FreeBSD (#139) Li-Wen Hsu 2019-05-12 18:56:18 -0400
  • 7eff0db959 regressions/ck_hs: fix invalid memory management for next_spmc tests. Samy Al Bahra 2019-05-12 18:30:17 -0400
  • 66d674ac41 [whitespace] ck_hs: style conformance from latest patches. Samy Al Bahra 2019-05-12 18:25:33 -0400
  • 5d2c5bb519 [whitespace] ck_ec: small style(9)-knit. Samy Al Bahra 2019-05-07 20:01:36 -0400
  • 9bd98ad96a Revert "include/spinlock: explicit casts for C++ compilation" Samy Al Bahra 2019-02-20 15:13:02 -0500
  • 4e9b23b8ab
    README: remove Windows build machine, it's broken. Samy Al Bahra 2019-02-10 19:51:13 -0500
  • 8698ada953 include/spinlock: explicit casts for C++ compilation Thibault Martinez 2019-01-09 17:27:03 -0500
  • 7bd17e4ad5 Changed random() to common_rand() Skyb0rg007 2018-12-30 01:18:10 -0500
  • aa7c8ab38c Fixed mkdir paths Skyb0rg007 2018-12-30 00:48:44 -0500
  • e8c6f10e61 Added support for MSYS2 MinGW64 Skyb0rg007 2018-12-30 00:48:05 -0500
  • b6a203cce5 ck_ht: Remove stale comment about only working for 64bits. Olivier Houchard 2018-12-24 13:09:44 +0100
  • a16642f95c ck_ec: event count with optimistic OS-level blocking (#133) Paul Khuong 2018-12-03 09:01:59 -0500
  • 21d3e31940 ck_pr/sparcv9: use the correct address space for atomics on FreeBSD Marius Strobl 2018-11-20 20:11:15 +0100
  • 5221ae2f37 Revert "README: TeaCI is having problems, look into alternatives." Samy Al Bahra 2018-10-13 23:07:33 -0400
  • 0a72e4f931 README: TeaCI is having problems, look into alternatives. Samy Al Bahra 2018-10-13 23:04:31 -0400
  • 853c692bdb doc/ck_epoch_poll: clarify language around return value. Samy Al Bahra 2018-10-13 23:01:56 -0400
  • 6303875286 doc/ck_epoch: update poll and synchronize clarifying expected record state. Samy Al Bahra 2018-10-13 22:36:53 -0400
  • 0450e203db regressions/ck_ring: reduce buffer size for CI. Samy Al Bahra 2018-10-13 22:26:46 -0400
  • 4cb3067944 ck_epoch_poll: make it safe to call ck_epoch_poll in a protected section. Samy Al Bahra 2018-10-13 22:25:45 -0400
  • 82d2958ef9 ck_epoch: add compile-time checks for CK_EPOCH_LENGTH validity. Samy Al Bahra 2018-10-13 21:47:27 -0400
  • dac27da321 ck_epoch_poll: improve reliability and reclaim sooner. Samy Al Bahra 2018-10-13 21:39:37 -0400
  • dbfe282866 regressions/ck_epoch: fix other record read-reclaim races. Samy Al Bahra 2018-08-24 21:45:32 -0400
  • 999d4612e8 build: fix configure on FreeBSD powerpc64 Kevin Bowling 2018-08-15 11:00:44 -0700
  • 1cb2e6b281 regressions/ck_epoch_section_2: improve logging of failure conditions. Samy Al Bahra 2018-08-12 17:58:01 -0400
  • 0881349657 spinlock/hclh: Strictly follow the algorithm instead of taking shortcuts. Olivier Houchard 2018-08-06 21:58:42 +0200
  • 5ff2e9d3e6 ck_pr: use sync instead of lwsync on ppc32 by default Kevin Bowling 2018-08-05 12:42:40 -0700
  • d93d550aae ck_barrier_combining: switch to seq_cst semantics. Kevin Bowling 2018-08-04 00:22:08 -0700
  • 474dfc6eb1 regressions: fix ck_pr make clean and .gitignore Kevin Bowling 2018-07-31 20:59:11 -0700
  • 1c1f9901c2 ck_queue: add CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR Andriy Gapon 2018-07-11 20:28:29 +0300
  • 5b74d9f9b0 [whitespace] ck_queue: small formatting cleanup. Andriy Gapon 2018-07-11 20:27:36 +0300
  • 27c5f6f05f travis: run regression test (limited due to hardware available) + test with ppc64le (#117) Daniel Black 2018-07-12 03:26:05 +1000
  • 1c2469358e Implement ck_pr_dec_is_zero family of functions (#115) Theo Schlossnagle 2018-06-28 10:34:43 -0400
  • 0f017230cc
    Merge pull request #113 from mattmacy/queue_h_delta Olivier Houchard 2018-05-24 21:02:07 +0200
  • e26d3031f4 change field names so as to be distinct from those in sysqueue.h Matt Macy 2018-05-23 17:29:03 -0700
  • deca119d14 ck_epoch: introduce ck_epoch_deferred Matthew Macy 2018-05-16 21:26:19 -0700
  • 9587bbb362
    README: Fix Markdown formatting. cody271 2018-04-30 09:59:31 -0700
  • 95891b5404 Improve CI (#111) cody271 2018-04-30 07:31:30 -0700
  • b19ed4c6a5 regressions/ck_pr: Cast -1 to intptr_t before casting it to void *. cos Olivier Houchard 2018-04-02 15:11:04 +0200
  • db5db446d2 regression/ck_pr: Add tests for ck_pr_load_ptr() and ck_pr_store_ptr(). Olivier Houchard 2018-04-01 23:41:36 +0200
  • bcecb8a916 gcc/ck_pr: Fix ck_pr_md_load_ptr() and ck_pr_md_store_ptr(). Olivier Houchard 2018-04-01 23:30:56 +0200
  • 0bd946d6a0 regressions/ck_cc: Don't forget to add a Makefile. Olivier Houchard 2018-03-23 17:38:39 +0100
  • afe01108d1 ck_cc: add a disable builtin flag for the FreeBSD kernel. Samy Al Bahra 2018-02-26 02:25:46 -0500
  • cb03847a82 .gitignore: update with latest entries. Samy Al Bahra 2018-02-26 02:17:24 -0500
  • f18ec01c16 regressions/ck_cc: basic coverage for ck_cc. Samy Al Bahra 2018-02-26 00:37:32 -0500
  • f00aaa977b build: add --disable-sse option for x86. Samy Al Bahra 2018-02-26 00:10:47 -0500
  • 5517381929 freebsd/x86: Allow and override fence instructions to match kernel environment. Samy Al Bahra 2018-02-26 00:00:45 -0500
  • 064340dd62 .gitignore: Add freebsd/ck_md.h.in. Samy Al Bahra 2018-02-25 22:38:37 -0500
  • a2d1743476 [whitespace] gcc/x86/ck_pr: closing comment for UMP ifdef block. Samy Al Bahra 2018-02-25 22:36:39 -0500
  • 0d7c1e78f3 freebsd/ck_md: md implementation for FreeBSD kernel. Samy Al Bahra 2018-02-25 22:18:21 -0500
  • 53ec510d18 build: Working towards release 0.7.0. Samy Al Bahra 2018-02-25 22:18:21 -0500
  • 05f54c04da configure: generate the FreeBSD header file as well. Samy Al Bahra 2018-02-25 22:17:44 -0500
  • 14e51eaa91 ck_pr/sparcv9: use the more stringent #MemIssue barrier. Samy Al Bahra 2018-02-25 21:49:47 -0500
  • 4042fea5a8 ck_pr/x86_64: cleanup documentation around semantics. Samy Al Bahra 2018-02-25 21:14:44 -0500
  • a8b9f7f411 regressions: add ck_pr_fence for basic validation of fence definitions. Samy Al Bahra 2018-02-25 20:08:48 -0500