<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git, branch gpusync/staging</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>Rename IKGLP R2DGLP.</title>
<updated>2013-11-09T19:51:15+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-09T19:51:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=17719085c3b04c58389d96d7e8140d18fa3caf3d'/>
<id>17719085c3b04c58389d96d7e8140d18fa3caf3d</id>
<content type='text'>
The I-KGLP was a pre-publish name for the R^2DGLP locking protocol
developed by B. Ward et al. ("Replica-Request Priority Donation:
A Real-Time Progress Mechanism for Global Locking Protocols"
presented at RTCSA 2012). This patch renames ikglp-named identifiers
to r2dglp-named identifiers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The I-KGLP was a pre-publish name for the R^2DGLP locking protocol
developed by B. Ward et al. ("Replica-Request Priority Donation:
A Real-Time Progress Mechanism for Global Locking Protocols"
presented at RTCSA 2012). This patch renames ikglp-named identifiers
to r2dglp-named identifiers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation bug in cedf when sched_trace on</title>
<updated>2013-11-08T21:06:42+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T21:06:42+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=f183b4b1e0b795490cd41f5c5ab286f480acd239'/>
<id>f183b4b1e0b795490cd41f5c5ab286f480acd239</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C-EDF: make cedf_task_new() match main Litmus</title>
<updated>2013-11-08T20:59:45+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T20:59:45+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=8cecde11fc4696d6a47dfb4a626cc647137c9c7d'/>
<id>8cecde11fc4696d6a47dfb4a626cc647137c9c7d</id>
<content type='text'>
Formatting changes to make cedf_task_new() follow
the structure of cedf_task_new() in mainline Litmus.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Formatting changes to make cedf_task_new() follow
the structure of cedf_task_new() in mainline Litmus.
</pre>
</div>
</content>
</entry>
<entry>
<title>pfair: Reject all budget enforcement policies.</title>
<updated>2013-11-08T20:43:39+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T20:43:39+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=7a21510077d6905850106301dd27f405f5467149'/>
<id>7a21510077d6905850106301dd27f405f5467149</id>
<content type='text'>
pfair does not support any budget tracking/enforcement
methods. This patch makes pfair reject any tasks that
request budget tracking/enforcement.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pfair does not support any budget tracking/enforcement
methods. This patch makes pfair reject any tasks that
request budget tracking/enforcement.
</pre>
</div>
</content>
</entry>
<entry>
<title>GSN-EDF: Support budget state machine</title>
<updated>2013-11-08T20:37:16+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T20:37:16+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=600e42f748144cb9d5609e9be4f20f008b0b1d86'/>
<id>600e42f748144cb9d5609e9be4f20f008b0b1d86</id>
<content type='text'>
This patch updates GSN-EDF to support basic budget tracking
implemented by the budget state machine instead of having
GSN-EDF implement its own.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch updates GSN-EDF to support basic budget tracking
implemented by the budget state machine instead of having
GSN-EDF implement its own.
</pre>
</div>
</content>
</entry>
<entry>
<title>PSN-EDF: Support budget state machine</title>
<updated>2013-11-08T20:23:20+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T20:23:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=506c9179106df8802ffe29c72d9d4085e89956fe'/>
<id>506c9179106df8802ffe29c72d9d4085e89956fe</id>
<content type='text'>
This patch updates PSN-EDF to support basic budget tracking
implemented by the budget state machine instead of having
PSN-EDF implement its own tracking.

(Also fixes some bad formatting in sched_pfp.c.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch updates PSN-EDF to support basic budget tracking
implemented by the budget state machine instead of having
PSN-EDF implement its own tracking.

(Also fixes some bad formatting in sched_pfp.c.)
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: Support budget state machine</title>
<updated>2013-11-08T20:13:38+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T20:13:38+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=6fe4798b25676b796977b9077b228790cc6cb8f6'/>
<id>6fe4798b25676b796977b9077b228790cc6cb8f6</id>
<content type='text'>
This patch updates P-FP to support basic budget tracking
implemented by the budget state machine. (As opposed to P-FP
implementing its own budget tracking.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch updates P-FP to support basic budget tracking
implemented by the budget state machine. (As opposed to P-FP
implementing its own budget tracking.)
</pre>
</div>
</content>
</entry>
<entry>
<title>GPUSync integration into C-EDF.</title>
<updated>2013-11-08T20:01:53+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T20:01:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=45bab24ea53f6c3f788f1b670adc1682490acfe3'/>
<id>45bab24ea53f6c3f788f1b670adc1682490acfe3</id>
<content type='text'>
The changes to C-EDF to support GPUSync are numerous and
interdependent. Unfortunatly, things are a bit too complex
(given time constraints) to break GPUSync integration
into C-EDF into smaller parts. This patch is just a dump
of prior development in one big chunk. Changes include:

1) Support for three different budget tracking/enforcement policies
2) Nested priority inheritance
3) Support for klmirqd
4) Support for auxiliary tasks
5) Several locking protocols: FIFO, PRIOQ, IKGLP, and KFMLP
6) GPU-to-CPU-cluster mapping
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The changes to C-EDF to support GPUSync are numerous and
interdependent. Unfortunatly, things are a bit too complex
(given time constraints) to break GPUSync integration
into C-EDF into smaller parts. This patch is just a dump
of prior development in one big chunk. Changes include:

1) Support for three different budget tracking/enforcement policies
2) Nested priority inheritance
3) Support for klmirqd
4) Support for auxiliary tasks
5) Several locking protocols: FIFO, PRIOQ, IKGLP, and KFMLP
6) GPU-to-CPU-cluster mapping
</pre>
</div>
</content>
</entry>
<entry>
<title>Add nvidia tasklet and workqueue tracing</title>
<updated>2013-11-08T18:13:55+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T18:11:02+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=ddf9f0dda3d8053ff678a88c86dfe1900f42f9b3'/>
<id>ddf9f0dda3d8053ff678a88c86dfe1900f42f9b3</id>
<content type='text'>
This patch adds calls to trace tasklet/workqueue
releases, begin-execution, and end-execution events.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds calls to trace tasklet/workqueue
releases, begin-execution, and end-execution events.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add backlog info to Litmus kshark task complete</title>
<updated>2013-11-08T16:02:07+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-08T16:02:07+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=53bf919734fac05fe90338dfa5369b01619130e2'/>
<id>53bf919734fac05fe90338dfa5369b01619130e2</id>
<content type='text'>
Adds job backlog information to Litmus's litmus_task_completion
kernel shark trace event.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds job backlog information to Litmus's litmus_task_completion
kernel shark trace event.
</pre>
</div>
</content>
</entry>
</feed>
