<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git/include, branch wip-kernthreads</title>
<subtitle>The LITMUS^RT kernel.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/'/>
<entry>
<title>Kludge work-queue processing into klitirqd.</title>
<updated>2011-03-03T05:17:19+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2011-03-03T05:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=9765eaebc4ffb1f1bdf6998c0491d2e37de1a994'/>
<id>9765eaebc4ffb1f1bdf6998c0491d2e37de1a994</id>
<content type='text'>
NEEDS TESTING!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NEEDS TESTING!
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract NVIDIA device number (GPU #) from NVIDIA tasklet data.  Also</title>
<updated>2011-02-27T01:00:15+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2011-02-27T01:00:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=0e6a634b0b02a86c9591c1bf8c73ff0cf68475fc'/>
<id>0e6a634b0b02a86c9591c1bf8c73ff0cf68475fc</id>
<content type='text'>
added support to fully thread all softirqs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
added support to fully thread all softirqs.
</pre>
</div>
</content>
</entry>
<entry>
<title>A few small enhacements to litmus softirqs and added framework</title>
<updated>2011-02-14T23:31:52+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2011-02-14T23:07:17+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=151977577ad96d8c614ddbd9df480c89cd98a1dc'/>
<id>151977577ad96d8c614ddbd9df480c89cd98a1dc</id>
<content type='text'>
for managing the nvidia module information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for managing the nvidia module information.
</pre>
</div>
</content>
</entry>
<entry>
<title>First working version of klitirqd.</title>
<updated>2011-02-13T01:42:53+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2011-02-13T01:42:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=08b72aceacca166015d518738f9e300546b969ef'/>
<id>08b72aceacca166015d518738f9e300546b969ef</id>
<content type='text'>
Tasklets can be scheduled to klitirqd daemons when provided
a real-time task "owner".  A klitirqd kernel thread will
assume the priority of the owner and will execute the
provided tasklet when the kernel thread is scheduled
by Litmus.

See litmus_softirq.h for interface and limitations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tasklets can be scheduled to klitirqd daemons when provided
a real-time task "owner".  A klitirqd kernel thread will
assume the priority of the owner and will execute the
provided tasklet when the kernel thread is scheduled
by Litmus.

See litmus_softirq.h for interface and limitations.
</pre>
</div>
</content>
</entry>
<entry>
<title>First compiled attempt at tasklets in litmus.</title>
<updated>2011-02-10T21:30:48+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@ludwig.cs.unc.edu.cs.unc.edu</email>
</author>
<published>2011-02-10T21:30:48+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=d2f066c86be35a021f2fe59e7776601ee13c3ba1'/>
<id>d2f066c86be35a021f2fe59e7776601ee13c3ba1</id>
<content type='text'>
Still much to be done-- like testing!!!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Still much to be done-- like testing!!!
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: add generic clustering support</title>
<updated>2011-02-01T22:00:27+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-27T21:23:46+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=343d4ead3b12992f494134114cf50e4f37c656c5'/>
<id>343d4ead3b12992f494134114cf50e4f37c656c5</id>
<content type='text'>
Inspired by the existing C-EDF code, this generic version will build
clusters of CPUs based on a given cache level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inspired by the existing C-EDF code, this generic version will build
clusters of CPUs based on a given cache level.
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: extract userspace interface from C-EDF</title>
<updated>2011-02-01T22:00:26+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-27T01:42:49+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=4ce37704ec0bedb28b5708d32964fca471e793d0'/>
<id>4ce37704ec0bedb28b5708d32964fca471e793d0</id>
<content type='text'>
Make the cluster size configuration in C-EDF generic so that it can be
used by other clustered schedulers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the cluster size configuration in C-EDF generic so that it can be
used by other clustered schedulers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Feather-Trace: rename locking trace points</title>
<updated>2011-02-01T21:54:35+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-29T19:45:49+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=963fd846e36b48d5338ef2a134d3ee8d208abc07'/>
<id>963fd846e36b48d5338ef2a134d3ee8d208abc07</id>
<content type='text'>
Since we don't expect to trace more than one lock type at a time,
having protocol-specific trace points is not required.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we don't expect to trace more than one lock type at a time,
having protocol-specific trace points is not required.
</pre>
</div>
</content>
</entry>
<entry>
<title>fdso: pass userpsace config argument to object constructor</title>
<updated>2011-02-01T21:53:21+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-29T20:50:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=7f0bd4c213ff8dca0eb3bdd887f5c62c8d30fab5'/>
<id>7f0bd4c213ff8dca0eb3bdd887f5c62c8d30fab5</id>
<content type='text'>
As Glenn pointed out, it is useful for some protocols (e.g.,
k-exclusion protocols) to know the userspace configuration at object
creation time. This patch changes the fdso API to pass the parameter
to the object constructor, which is then in turn passed to the lock
allocater. The return code from the lock allocater is passed to
userspace in return.

This also fixes some null pointer dereferences in the FDSO code found
by the test suite in liblitmus.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As Glenn pointed out, it is useful for some protocols (e.g.,
k-exclusion protocols) to know the userspace configuration at object
creation time. This patch changes the fdso API to pass the parameter
to the object constructor, which is then in turn passed to the lock
allocater. The return code from the lock allocater is passed to
userspace in return.

This also fixes some null pointer dereferences in the FDSO code found
by the test suite in liblitmus.
</pre>
</div>
</content>
</entry>
<entry>
<title>PSN-EDF: re-implement FMLP support</title>
<updated>2011-02-01T21:30:42+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-29T00:06:11+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=e705aa52df711112d434ccc87ee5fb5838c205a2'/>
<id>e705aa52df711112d434ccc87ee5fb5838c205a2</id>
<content type='text'>
Implement the partitioned FMLP with priority boosting based on the
generic lock API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement the partitioned FMLP with priority boosting based on the
generic lock API.
</pre>
</div>
</content>
</entry>
</feed>
