aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Import CK as of commit 1c1f9901c2dea7a883342cd03d3906a1bc482583vendor/ck/20180711Andriy Gapon2018-07-234-16/+67
| | | | | | | | | This adds CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR macros as well as ck_pr_dec_is_zero family of functions. Notes: svn path=/vendor-sys/ck/dist/; revision=336629 svn path=/vendor-sys/ck/20180711/; revision=336630; tag=vendor/ck/20180711
* Import CK as of commit 0f017230ccc86929f56bf44ef2dca93d7df8076b.vendor/ck/20180524Olivier Houchard2018-05-241-101/+101
| | | | | | | | | This brings us the renaming of fields in ck_queue, so that our own LIST/SLIST/TAILQ/etc won't accidentally work with them. Notes: svn path=/vendor-sys/ck/dist/; revision=334187 svn path=/vendor-sys/ck/20180524/; revision=334188; tag=vendor/ck/20180524
* Import CK as of commit deca119d14bfffd440770eb67cbdbeaf7b57eb7bvendor/ck/20180517Olivier Houchard2018-05-172-6/+17
| | | | | | | | | This brings us ck_epoch_deferred, which is used by the new facility epoch(9). Notes: svn path=/vendor-sys/ck/dist/; revision=333762 svn path=/vendor-sys/ck/20180517/; revision=333763; tag=vendor/ck/20180517
* Import CK as of commit b19ed4c6a56ec93215ab567ba18ba61bf1cfbac8vendor/ck/20180304Olivier Houchard2018-04-0216-140/+205
| | | | | | | | | | | It should fix ck_pr_[load|store]_ptr on mips and riscv, make sure no *fence instructions are used on i386, as older cpus don't support it, and make sure we don't rely on gcc builtins that can lead to calls to libatomic when linked with -O0. Notes: svn path=/vendor-sys/ck/dist/; revision=331895 svn path=/vendor-sys/ck/20180304/; revision=331896; tag=vendor/ck/20180304
* Import CK as of commit 6b141c0bdd21ce8b3e14147af8f87f22b20ecf32vendor/ck/20170407Olivier Houchard2017-04-092-52/+165
| | | | | | | | This brings us changes we needed in ck_epoch. Notes: svn path=/vendor-sys/ck/dist/; revision=316662 svn path=/vendor-sys/ck/20170407/; revision=316663; tag=vendor/ck/20170407
* Import CK as of commit 24d26965d1a28039062ba3bcf9433b623f3d2c5e, to getvendor/ck/20170228Olivier Houchard2017-02-281-1/+2
| | | | | | | | a fix in ck_epoch Notes: svn path=/vendor-sys/ck/dist/; revision=314432 svn path=/vendor-sys/ck/20170228/; revision=314434; tag=vendor/ck/20170228
* Import CK as of commit 255a47553aa5e8d0bb5f8eec63acac7f4c25a6d8, mainlyvendor/ck/20161230Olivier Houchard2016-12-309-384/+742
| | | | | | | | | to add the option to disable double-related functions, as we don't want them in the kernel. Notes: svn path=/vendor-sys/ck/dist/; revision=310843 svn path=/vendor-sys/ck/20161230/; revision=310844; tag=vendor/ck/20161230
* Remove files that won't be used during FreeBSD build.vendor/ck/20161128Olivier Houchard2016-11-28384-40088/+0
| | | | | Notes: svn path=/vendor-sys/ck/dist/; revision=309264 svn path=/vendor-sys/ck/20161128/; revision=309265; tag=vendor/ck/20161128
* Import concurrencykit as of commit 566bb28dba963a1904e0889b74fe7005a5bc5eb8Olivier Houchard2016-11-28459-0/+59452
Notes: svn path=/vendor-sys/ck/dist/; revision=309260