<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-hostboot/src/include/util/lockfree, branch 07-25-2019</title>
<subtitle>Talos™ II hostboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-hostboot/atom?h=07-25-2019</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-hostboot/atom?h=07-25-2019'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/'/>
<updated>2017-10-20T02:17:12+00:00</updated>
<entry>
<title>Ensure AbaPtr is not used in runtime code</title>
<updated>2017-10-20T02:17:12+00:00</updated>
<author>
<name>Dan Crowell</name>
<email>dcrowell@us.ibm.com</email>
</author>
<published>2017-10-11T16:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=20250c0b1f6de53b2bfddd1c714fb8c97e655ce2'/>
<id>urn:sha1:20250c0b1f6de53b2bfddd1c714fb8c97e655ce2</id>
<content type='text'>
The AbaPtr makes assumptions that we have pointer values that
are only 32-bits long.  In our runtime (HBRT) environment that
assumption is not true so we need to make sure none of the code
that runs there is trying to use the AbaPtr code.

Change-Id: I0a26558f305fada723bf3cb3447a2bdfddb194d0
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48248
Reviewed-by: Martin Gloff &lt;mgloff@us.ibm.com&gt;
Tested-by: Jenkins Server &lt;pfd-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Matt Derksen &lt;mderkse1@us.ibm.com&gt;
Tested-by: Jenkins OP Build CI &lt;op-jenkins+hostboot@us.ibm.com&gt;
Tested-by: Jenkins OP HW &lt;op-hw-jenkins+hostboot@us.ibm.com&gt;
Tested-by: FSP CI Jenkins &lt;fsp-CI-jenkins+hostboot@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Implement a lockfree ABA-safe smart pointer.</title>
<updated>2015-04-24T16:35:17+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2015-02-27T02:43:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=598385f7a41daf08999fd8ff2051aa7b176c3ff4'/>
<id>urn:sha1:598385f7a41daf08999fd8ff2051aa7b176c3ff4</id>
<content type='text'>
    * Use algorithm from lockfree stack as basis.
    * Convert lockfree stack to use new ABA-safe pointer.
    * Convert trace service to use ABA-safe pointers on client
      buffer pages to resolve futex hang due to page reuse.

Change-Id: Ib6645f2281db8fa5d81103c1753e548976615797
CQ: FW633818
Backport: release-fips830
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/16042
Tested-by: Jenkins Server
Reviewed-by: Brian Silver &lt;bsilver@us.ibm.com&gt;
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Change copyright prolog for all files to Apache.</title>
<updated>2014-05-22T03:16:32+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2014-05-19T21:51:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=aa0446e9d1c2f0fb17a6ef40b689ec7281d65387'/>
<id>urn:sha1:aa0446e9d1c2f0fb17a6ef40b689ec7281d65387</id>
<content type='text'>
Change-Id: I5664587b4f889099290ef50d50fa9ce5e580e1eb
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11167
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Enhance heap corruption detection.</title>
<updated>2013-05-01T19:22:37+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2013-04-28T23:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=12bb660f69bc7d7bd4cab92621ee2d5b3963ab62'/>
<id>urn:sha1:12bb660f69bc7d7bd4cab92621ee2d5b3963ab62</id>
<content type='text'>
Change-Id: I25ec156fe3c9088d2de2254017407dbadd2fac31
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4255
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>new HEAP manager to reduce fragmentation</title>
<updated>2011-10-25T16:16:20+00:00</updated>
<author>
<name>Doug Gilbert</name>
<email>dgilbert@us.ibm.com</email>
</author>
<published>2011-09-26T18:36:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=5ab488739184f2b2649193e3f9da695ee334d04f'/>
<id>urn:sha1:5ab488739184f2b2649193e3f9da695ee334d04f</id>
<content type='text'>
Change-Id: Ibe725a43e6366d9113ec99df1cc6aafa7bbb770e
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/431
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
Reviewed-by: Douglas R. Gilbert &lt;dgilbert@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Ensure scratch operations happen on master core.</title>
<updated>2011-08-31T18:39:51+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2011-08-23T20:16:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=f7b7b56dea28dd69a44a877f7b7073c4496ced9e'/>
<id>urn:sha1:f7b7b56dea28dd69a44a877f7b7073c4496ced9e</id>
<content type='text'>
Change-Id: I970d645108de041d410599847edce877cb794015
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/275
Tested-by: Jenkins Server
Reviewed-by: Daniel M. Crowell &lt;dcrowell@us.ibm.com&gt;
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add copyright headers to all source files.</title>
<updated>2011-08-24T15:48:28+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2011-08-24T15:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=fa7d388f1a121d42769ea0289e3c043fe229b4d2'/>
<id>urn:sha1:fa7d388f1a121d42769ea0289e3c043fe229b4d2</id>
<content type='text'>
Change-Id: I205f2409e56032cfc0aaf01d7e26d357f0b86373
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/277
Reviewed-by: A. Patrick Williams III &lt;iawillia@us.ibm.com&gt;
Tested-by: Jenkins Server
</content>
</entry>
<entry>
<title>Refactor task-manager tid counter to generic lockfree algorithm.</title>
<updated>2010-06-09T18:54:08+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2010-06-09T18:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=cbbd9e5b225e743ee3b4688ac6a3b69a9876926a'/>
<id>urn:sha1:cbbd9e5b225e743ee3b4688ac6a3b69a9876926a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add transaction counters to upper word of lockfree-stack head, to prevent ABA issues.</title>
<updated>2010-05-21T20:36:32+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2010-05-21T20:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=343cc75d83b7d71a23adb49e0d530eb59997a154'/>
<id>urn:sha1:343cc75d83b7d71a23adb49e0d530eb59997a154</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move pagemgr to generic lock free structure.</title>
<updated>2010-05-21T12:37:12+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>iawillia@us.ibm.com</email>
</author>
<published>2010-05-21T12:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-hostboot/commit/?id=b9652b36ff9bfa429ff3e9756e7e43f0da4ea1a7'/>
<id>urn:sha1:b9652b36ff9bfa429ff3e9756e7e43f0da4ea1a7</id>
<content type='text'>
</content>
</entry>
</feed>
