<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: In Other BSDs for 2015/09/19	</title>
	<atom:link href="https://www.dragonflydigest.com/2015/09/19/in-other-bsds-for-20150919/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dragonflydigest.com/2015/09/19/in-other-bsds-for-20150919/</link>
	<description>A running description of activity related to DragonFly BSD.</description>
	<lastBuildDate>Sat, 19 Sep 2015 18:32:07 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Lazarus		</title>
		<link>https://www.dragonflydigest.com/2015/09/19/in-other-bsds-for-20150919/comment-page-1/#comment-353219</link>

		<dc:creator><![CDATA[Lazarus]]></dc:creator>
		<pubDate>Sat, 19 Sep 2015 18:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.dragonflydigest.com/?p=16760#comment-353219</guid>

					<description><![CDATA[One thing not being talked about a lot is the ongoing work to free more of the OpenBSD kernel from biglock. 

&quot;Shared Reference Pointers (SRPs) allows concurrent access to a data structure by multiple cpus
while avoiding interlocking cpu opcodes. it manages its own reference
counts and the garbage collection of those data structure to avoid
use after frees. Internally srp is a twisted version of hazard pointers, which are
a relative of RCU.&quot;

http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/srp.h]]></description>
			<content:encoded><![CDATA[<p>One thing not being talked about a lot is the ongoing work to free more of the OpenBSD kernel from biglock. </p>
<p>&#8220;Shared Reference Pointers (SRPs) allows concurrent access to a data structure by multiple cpus<br />
while avoiding interlocking cpu opcodes. it manages its own reference<br />
counts and the garbage collection of those data structure to avoid<br />
use after frees. Internally srp is a twisted version of hazard pointers, which are<br />
a relative of RCU.&#8221;</p>
<p><a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/srp.h" rel="nofollow ugc">http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/srp.h</a></p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
