<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt-ext-res.git/kernel, branch WIP</title>
<subtitle>LITMUS^RT with extended reservations for Forbidden Zones paper @ RTAS'20</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/'/>
<entry>
<title>WIP complete?</title>
<updated>2021-02-23T18:45:18+00:00</updated>
<author>
<name>ztong</name>
<email>ztong@cs.unc.edu</email>
</author>
<published>2021-02-23T18:45:18+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=c2300ee5e96fe4dff77b6aaf8e3c23a3167e3e60'/>
<id>c2300ee5e96fe4dff77b6aaf8e3c23a3167e3e60</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>omlp_fz_police bug fix</title>
<updated>2021-02-17T22:59:26+00:00</updated>
<author>
<name>ztong</name>
<email>ztong@cs.unc.edu</email>
</author>
<published>2021-02-17T22:59:26+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=b36bd06a9d3b8f5b2b1de2d768266b3968052160'/>
<id>b36bd06a9d3b8f5b2b1de2d768266b3968052160</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added KUTrace Support</title>
<updated>2021-02-03T23:15:37+00:00</updated>
<author>
<name>ztong</name>
<email>ztong@cs.unc.edu</email>
</author>
<published>2021-02-03T23:15:37+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=ffcea58b914c7febd2d3126552dee41216d3a203'/>
<id>ffcea58b914c7febd2d3126552dee41216d3a203</id>
<content type='text'>
Moved sched_litmus back to the top scheduling class
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moved sched_litmus back to the top scheduling class
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated schduling class priority</title>
<updated>2020-12-23T07:16:09+00:00</updated>
<author>
<name>ztong</name>
<email>ztong@cs.unc.edu</email>
</author>
<published>2020-12-23T07:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=8b3b8657637b5a03b2f12f260516be964e6fc228'/>
<id>8b3b8657637b5a03b2f12f260516be964e6fc228</id>
<content type='text'>
It is now stop -&gt; dl -&gt; rt -&gt; litmus -&gt; fair
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is now stop -&gt; dl -&gt; rt -&gt; litmus -&gt; fair
</pre>
</div>
</content>
</entry>
<entry>
<title>FIx task balancing and remove dependency on prev</title>
<updated>2020-09-30T04:42:19+00:00</updated>
<author>
<name>leochanj105</name>
<email>43393724+leochanj105@users.noreply.github.com</email>
</author>
<published>2020-09-30T04:42:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=e0ce4a455f9cdb311e27a08f8a59b4b613de5703'/>
<id>e0ce4a455f9cdb311e27a08f8a59b4b613de5703</id>
<content type='text'>
1. Adds a dummy balance function to LITMUS^RT and e-enables Linux's task balancing code.
2. Removes usage of `prev` from `pick_next_task_litmus()`
3. Removes duplicate call to `put_prev_task()` from `pick_next_task_litmus()` (this has been moved into core.c for all schedulers)
4. Fixes an unguarded use of `prev` in the `schedule()` function for SCHED_LITMUS</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. Adds a dummy balance function to LITMUS^RT and e-enables Linux's task balancing code.
2. Removes usage of `prev` from `pick_next_task_litmus()`
3. Removes duplicate call to `put_prev_task()` from `pick_next_task_litmus()` (this has been moved into core.c for all schedulers)
4. Fixes an unguarded use of `prev` in the `schedule()` function for SCHED_LITMUS</pre>
</div>
</content>
</entry>
<entry>
<title>initial fixes</title>
<updated>2020-09-23T21:57:08+00:00</updated>
<author>
<name>leochanj05</name>
<email>leochanj@live.unc.edu</email>
</author>
<published>2020-09-20T11:07:03+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=ced6e8eb0bb83d244c5e31413fd6e83c90edc2cc'/>
<id>ced6e8eb0bb83d244c5e31413fd6e83c90edc2cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix balancing issue, GEDF plugin</title>
<updated>2020-02-13T17:43:29+00:00</updated>
<author>
<name>Nathan O</name>
<email>otternes@cs.unc.edu</email>
</author>
<published>2020-02-13T17:38:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=96d38276b2dc7f5a5a0bdfd4407f88b6833ab031'/>
<id>96d38276b2dc7f5a5a0bdfd4407f88b6833ab031</id>
<content type='text'>
 - Fixed a bug where some new balancing code wasn't commented out when
   it needed to be. (It wasn't in the version of Linux that the previous
   version of LITMUS was based on, so I missed it earlier.)

 - The GSN-EDF plugin can now be activated, and runs tasks without
   crashing (though I haven't verified that it schedules stuff in the
   correct order yet).

 - *All remaining plugins probably need to be modified in the same was
   as the GSN-EDF plugin*. Specifically, the "prev" argument to the
   "&lt;plugin&gt;_schedule(...)" function may be NULL, and the plugin must be
   able to handle such a case!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Fixed a bug where some new balancing code wasn't commented out when
   it needed to be. (It wasn't in the version of Linux that the previous
   version of LITMUS was based on, so I missed it earlier.)

 - The GSN-EDF plugin can now be activated, and runs tasks without
   crashing (though I haven't verified that it schedules stuff in the
   correct order yet).

 - *All remaining plugins probably need to be modified in the same was
   as the GSN-EDF plugin*. Specifically, the "prev" argument to the
   "&lt;plugin&gt;_schedule(...)" function may be NULL, and the plugin must be
   able to handle such a case!
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix kernel segfault on boot</title>
<updated>2019-12-19T19:04:21+00:00</updated>
<author>
<name>Nathan O</name>
<email>otternes@cs.unc.edu</email>
</author>
<published>2019-12-19T19:04:21+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=665d44284956094a722b4692ed07df1f692d0232'/>
<id>665d44284956094a722b4692ed07df1f692d0232</id>
<content type='text'>
 - Since the last version of LITMUS, the pick_next_task function for
   scheduler classes has changed a bit; now the "prev" argument can be
   NULL. This change fixes how LITMUS' scheduler class stubs handle
   this, but further attention may need to be given to fix the
   non-default LITMUS plugins.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Since the last version of LITMUS, the pick_next_task function for
   scheduler classes has changed a bit; now the "prev" argument can be
   NULL. This change fixes how LITMUS' scheduler class stubs handle
   this, but further attention may need to be given to fix the
   non-default LITMUS plugins.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix remaining compilation problems</title>
<updated>2019-12-11T02:33:28+00:00</updated>
<author>
<name>Nathan O</name>
<email>otternes@cs.unc.edu</email>
</author>
<published>2019-12-11T02:33:28+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=ec01ea7a3f09d246ab322f828d6c66b2704be485'/>
<id>ec01ea7a3f09d246ab322f828d6c66b2704be485</id>
<content type='text'>
 - This change addresses additional changes that are needed to LITMUS
   code so that the kernel is able to compile.

 - The kernel is now able to compile.

 - I will probably squash this commit with the previous commit sometime
   later, so that all of the LITMUS-updating changes are in one commit
   and easy to see, *if* this kernel works.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - This change addresses additional changes that are needed to LITMUS
   code so that the kernel is able to compile.

 - The kernel is now able to compile.

 - I will probably squash this commit with the previous commit sometime
   later, so that all of the LITMUS-updating changes are in one commit
   and easy to see, *if* this kernel works.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial attempt to "connect the wires"</title>
<updated>2019-12-09T19:59:56+00:00</updated>
<author>
<name>Nathan O</name>
<email>otternes@cs.unc.edu</email>
</author>
<published>2019-12-09T19:59:56+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt-ext-res.git/commit/?id=3c4abebc788e9d92d776d7bc8b778f398cdb4010'/>
<id>3c4abebc788e9d92d776d7bc8b778f398cdb4010</id>
<content type='text'>
 - This is my first attempt to re-add all of the modifications on top of
   this version of the Linux kernel that were present in the previous
   version of LITMUS.

 - More notes on changes will follow after testing--no guarantees the
   code as it is now will compile or run correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - This is my first attempt to re-add all of the modifications on top of
   this version of the Linux kernel that were present in the previous
   version of LITMUS.

 - More notes on changes will follow after testing--no guarantees the
   code as it is now will compile or run correctly.
</pre>
</div>
</content>
</entry>
</feed>
