<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus2008.git, branch master</title>
<subtitle>[ARCHIVE] Old LITMUS^RT 2008 version (for reference).</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/'/>
<entry>
<title>Bugfix: Fix FMLP priority inheritance under GSN-EDF</title>
<updated>2009-10-05T18:10:44+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-10-05T18:10:44+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=4ad2bcf6f6fff31ace097f7616b002df445110ec'/>
<id>4ad2bcf6f6fff31ace097f7616b002df445110ec</id>
<content type='text'>
This fixes a regression introduced by the RTSS'09
improvements.

Just calling unlink() on any task is not safe: it might
reside in a release heap. This was done in the case
that a new blocker increases a lock holder's priority.

To avoid crashing in this case, the FMLP code was changed
to be more careful when propagating an inherited priority.
The code now detects three different scenarios and uses
heap_decrease() to update the position of the lock holder's
heap node. This fixes a simple test case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a regression introduced by the RTSS'09
improvements.

Just calling unlink() on any task is not safe: it might
reside in a release heap. This was done in the case
that a new blocker increases a lock holder's priority.

To avoid crashing in this case, the FMLP code was changed
to be more careful when propagating an inherited priority.
The code now detects three different scenarios and uses
heap_decrease() to update the position of the lock holder's
heap node. This fixes a simple test case.
</pre>
</div>
</content>
</entry>
<entry>
<title>binomial heap: support decrease() operation</title>
<updated>2009-10-05T17:20:29+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-10-05T17:20:29+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=f8ed8c406d70b9a040807a01de5296d8832cafd7'/>
<id>f8ed8c406d70b9a040807a01de5296d8832cafd7</id>
<content type='text'>
Used to adjust position of heap node after
the key of the node was decreased
(= made more important). Cannot be used if
key was increased (= made less important).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Used to adjust position of heap node after
the key of the node was decreased
(= made more important). Cannot be used if
key was increased (= made less important).
</pre>
</div>
</content>
</entry>
<entry>
<title>re-organize getters</title>
<updated>2009-09-16T18:45:39+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@koruna.cs.unc.edu</email>
</author>
<published>2009-09-16T18:42:32+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=d278c1c93b03f6617d7137a79561639ad1845f71'/>
<id>d278c1c93b03f6617d7137a79561639ad1845f71</id>
<content type='text'>
Stick get_release() to the rest of the bunch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Stick get_release() to the rest of the bunch.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove concurrent heap from mainline</title>
<updated>2009-09-10T14:06:22+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-09-10T14:06:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=c12cf2fe511e6ed9a0728c9fc43c1e5f3752a6ca'/>
<id>c12cf2fe511e6ed9a0728c9fc43c1e5f3752a6ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup trailing whitespace</title>
<updated>2009-09-10T11:05:30+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-09-10T11:05:30+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=1e693ff3453ec9e1c9b5cda9972215ff6f48a151'/>
<id>1e693ff3453ec9e1c9b5cda9972215ff6f48a151</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove non-mainline G-EDF plugins</title>
<updated>2009-09-10T11:00:01+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-09-10T11:00:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=474407b2855672396e4e778d23274c347012a460'/>
<id>474407b2855672396e4e778d23274c347012a460</id>
<content type='text'>
This removes the plugins created for RTSS'09 that
we don't want to track in mainline Linux.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the plugins created for RTSS'09 that
we don't want to track in mainline Linux.
</pre>
</div>
</content>
</entry>
<entry>
<title>x86 setup: fix constraints in segment accessor functions</title>
<updated>2009-09-10T10:51:30+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2008-01-30T12:33:02+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=2aba2d37926a1a69ef22ccfbdc298324ab21af4f'/>
<id>2aba2d37926a1a69ef22ccfbdc298324ab21af4f</id>
<content type='text'>
Fix the operand constraints for the segment accessor functions,
{rd,wr}{fs,gs}*.  In particular, the 8-bit functions used "r"
constraints instead of "q" constraints.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the operand constraints for the segment accessor functions,
{rd,wr}{fs,gs}*.  In particular, the 8-bit functions used "r"
constraints instead of "q" constraints.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>EDF plugins: don't forget to preempt new tasks on release-master</title>
<updated>2009-05-05T03:31:28+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-05-05T03:31:28+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=3f35db6cadd8480dd7415f8c7dbf1c8bc74a4ca3'/>
<id>3f35db6cadd8480dd7415f8c7dbf1c8bc74a4ca3</id>
<content type='text'>
This fixes a bug that lead to task stacks being used s
simultaneously on two CPUs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a bug that lead to task stacks being used s
simultaneously on two CPUs.
</pre>
</div>
</content>
</entry>
<entry>
<title>litmus core: cleanup</title>
<updated>2009-05-05T03:30:02+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-05-05T03:30:02+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=7e4891de3120ad67d3f4d7bb49aa6d251244993a'/>
<id>7e4891de3120ad67d3f4d7bb49aa6d251244993a</id>
<content type='text'>
Line breaks, ammend comments, etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Line breaks, ammend comments, etc.
</pre>
</div>
</content>
</entry>
<entry>
<title>G-EDF: always mark scheduled tasks as being so (bugfix)</title>
<updated>2009-05-05T01:42:24+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2009-05-05T01:42:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus2008.git/commit/?id=d8fecef68f7998d4240a687444aefce2568476ca'/>
<id>d8fecef68f7998d4240a687444aefce2568476ca</id>
<content type='text'>
If schedule() was invoked twice in a retry, then the scheduled
task might have not been "picked" properly because it was
still scheduled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If schedule() was invoked twice in a retry, then the scheduled
task might have not been "picked" properly because it was
still scheduled.
</pre>
</div>
</content>
</entry>
</feed>
