<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test, branch vendor/ck/20181014</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=vendor%2Fck%2F20181014</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=vendor%2Fck%2F20181014'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2018-10-16T00:48:18Z</updated>
<entry>
<title>Import CK as of commit 5221ae2f3722a78c7fc41e47069ad94983d3bccb.</title>
<updated>2018-10-16T00:48:18Z</updated>
<author>
<name>Jonathan T. Looney</name>
<email>jtl@FreeBSD.org</email>
</author>
<published>2018-10-16T00:48:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2eb56105b99f3192faf9b43cd870f5b05d9701cb'/>
<id>urn:sha1:2eb56105b99f3192faf9b43cd870f5b05d9701cb</id>
<content type='text'>
This fixes two problems, one where epoch calls could occur before all
the readers had exited the epoch section, and one where the epoch calls
could be unnecessarily delayed.
</content>
</entry>
<entry>
<title>Import CK as of commit 08813496570879fbcc2adcdd9ddc0a054361bfde, mostly</title>
<updated>2018-08-09T12:07:37Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2018-08-09T12:07:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=449aa8c6415a21a51841ebb8de79339701bcc295'/>
<id>urn:sha1:449aa8c6415a21a51841ebb8de79339701bcc295</id>
<content type='text'>
to avoid using lwsync on ppc32.
</content>
</entry>
<entry>
<title>Import CK as of commit 1c1f9901c2dea7a883342cd03d3906a1bc482583</title>
<updated>2018-07-23T07:31:37Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2018-07-23T07:31:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5ffae39d54df91940d3092ab3c2d890574a8d52d'/>
<id>urn:sha1:5ffae39d54df91940d3092ab3c2d890574a8d52d</id>
<content type='text'>
This adds CK_SLIST_INSERT_PREVPTR and CK_SLIST_REMOVE_PREVPTR macros
as well as ck_pr_dec_is_zero family of functions.
</content>
</entry>
<entry>
<title>Import CK as of commit 0f017230ccc86929f56bf44ef2dca93d7df8076b.</title>
<updated>2018-05-24T21:35:52Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2018-05-24T21:35:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=65d045ccf6c92fe265afb7a9d17c1795c7134c61'/>
<id>urn:sha1:65d045ccf6c92fe265afb7a9d17c1795c7134c61</id>
<content type='text'>
This brings us the renaming of fields in ck_queue, so that our own
LIST/SLIST/TAILQ/etc won't accidentally work with them.
</content>
</entry>
<entry>
<title>Import CK as of commit deca119d14bfffd440770eb67cbdbeaf7b57eb7b</title>
<updated>2018-05-17T20:57:30Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2018-05-17T20:57:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a0a6ef6565549755a31b821ba4245c060c921e2f'/>
<id>urn:sha1:a0a6ef6565549755a31b821ba4245c060c921e2f</id>
<content type='text'>
This brings us ck_epoch_deferred, which is used by the new facility
epoch(9).
</content>
</entry>
<entry>
<title>Import CK as of commit b19ed4c6a56ec93215ab567ba18ba61bf1cfbac8</title>
<updated>2018-04-02T23:35:32Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2018-04-02T23:35:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=e8d27288c2439ee79c81e4684ea90e8ca1aab845'/>
<id>urn:sha1:e8d27288c2439ee79c81e4684ea90e8ca1aab845</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Import CK as of commit 6b141c0bdd21ce8b3e14147af8f87f22b20ecf32</title>
<updated>2017-04-09T20:53:02Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2017-04-09T20:53:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=358370410ca01ec37e55ea44c0f3cd1fa8860c5d'/>
<id>urn:sha1:358370410ca01ec37e55ea44c0f3cd1fa8860c5d</id>
<content type='text'>
This brings us changes we needed in ck_epoch.
</content>
</entry>
<entry>
<title>Import CK as of commit 24d26965d1a28039062ba3bcf9433b623f3d2c5e, to get</title>
<updated>2017-02-28T23:24:08Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2017-02-28T23:24:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=9f13174209805996408a614a396c3ba7f0bac6a7'/>
<id>urn:sha1:9f13174209805996408a614a396c3ba7f0bac6a7</id>
<content type='text'>
a fix in ck_epoch
</content>
</entry>
<entry>
<title>Import CK as of commit 255a47553aa5e8d0bb5f8eec63acac7f4c25a6d8, mainly</title>
<updated>2016-12-30T18:14:30Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2016-12-30T18:14:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b8af8045a1e97030efa1e39fa489743912634e71'/>
<id>urn:sha1:b8af8045a1e97030efa1e39fa489743912634e71</id>
<content type='text'>
to add the option to disable double-related functions, as we don't want
them in the kernel.
</content>
</entry>
<entry>
<title>Remove files that won't be used during FreeBSD build.</title>
<updated>2016-11-28T20:22:32Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2016-11-28T20:22:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7d81e831cf49b71d87eeb658f9f3501069ba8953'/>
<id>urn:sha1:7d81e831cf49b71d87eeb658f9f3501069ba8953</id>
<content type='text'>
</content>
</entry>
</feed>
