<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liblitmus.git/bin, branch 2012.1</title>
<subtitle>[ARCHIVE] The userspace library for LITMUS^RT 2010. Now on GitHub.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/'/>
<entry>
<title>Export wctime() and cputime() from rtspin to library clients</title>
<updated>2011-02-03T22:40:16+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-30T17:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=86b445e39c3c7eed076b01795b17f34481517288'/>
<id>86b445e39c3c7eed076b01795b17f34481517288</id>
<content type='text'>
The timing functions are quite handy when building benchmark tasks.
Avoid copy&amp;paste reuse by making them available via the library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The timing functions are quite handy when building benchmark tasks.
Avoid copy&amp;paste reuse by making them available via the library.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: switch operangs in delay computation</title>
<updated>2011-02-03T19:52:43+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-02-03T19:52:43+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=46f3b11a1f49d49120415b56b6f627c66e4b4d1b'/>
<id>46f3b11a1f49d49120415b56b6f627c66e4b4d1b</id>
<content type='text'>
We want the positive loop length, not the negative, to prevent jobs
from overruning their budget.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want the positive loop length, not the negative, to prevent jobs
from overruning their budget.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove old delay loop configuration cruft from rtspin</title>
<updated>2011-01-30T17:28:28+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-01-30T17:26:36+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=455f8e4ef3fd02d41e2d8ae40918dd22bf7e4f45'/>
<id>455f8e4ef3fd02d41e2d8ae40918dd22bf7e4f45</id>
<content type='text'>
Using cputime() is much more accurate than the old delay loop
auto-configuration. There is no good reason to keep it around.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using cputime() is much more accurate than the old delay loop
auto-configuration. There is no good reason to keep it around.
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify RTSpin so that it can read execution time data from a CSV file.</title>
<updated>2011-01-30T17:06:07+00:00</updated>
<author>
<name>Christopher Kenna</name>
<email>cjk@cs.unc.edu</email>
</author>
<published>2011-01-13T17:05:08+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=c013cd8625b0ebb28f71337109d3fbfdf0a6b621'/>
<id>c013cd8625b0ebb28f71337109d3fbfdf0a6b621</id>
<content type='text'>
Still need to figure out what to do with the period is less than the
exec_cost (or budget).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Still need to figure out what to do with the period is less than the
exec_cost (or budget).
</pre>
</div>
</content>
</entry>
<entry>
<title>rtspin: transition back to non-real-time mode</title>
<updated>2010-11-22T20:00:12+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-09T00:19:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=ee91e39147039693f9f4063e319b836adb8401bf'/>
<id>ee91e39147039693f9f4063e319b836adb8401bf</id>
<content type='text'>
rtspin produces prettier schedules if it transitions to non-real-time
mode before terminating.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rtspin produces prettier schedules if it transitions to non-real-time
mode before terminating.
</pre>
</div>
</content>
</entry>
<entry>
<title>output header to STDERR in measure_syscall</title>
<updated>2010-11-09T21:35:33+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-03T19:31:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=310881b43bcf20d0a74e94cfcd0090716e90e8ea'/>
<id>310881b43bcf20d0a74e94cfcd0090716e90e8ea</id>
<content type='text'>
This hopefully helps a bit to clarify the output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This hopefully helps a bit to clarify the output.
</pre>
</div>
</content>
</entry>
<entry>
<title>add emergency exit to rtspin</title>
<updated>2010-11-09T21:35:33+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-06T20:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=a957bc576d0bdab19f41d367dc662acd3bb82ae9'/>
<id>a957bc576d0bdab19f41d367dc662acd3bb82ae9</id>
<content type='text'>
This should only trigger if the execution time tracking is broken (as
it was on District10). With the emergency exit, we at least prevent
the system from becoming unresponsive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should only trigger if the execution time tracking is broken (as
it was on District10). With the emergency exit, we at least prevent
the system from becoming unresponsive.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: use architecture-specific includes for cycles.h</title>
<updated>2010-11-09T21:35:32+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-11-06T20:36:31+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=f8585fe1fc6f0830f900dad7c8ccc40e17f79644'/>
<id>f8585fe1fc6f0830f900dad7c8ccc40e17f79644</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rtspin: add -e option to enable PRECISE_ENFORCEMENT</title>
<updated>2010-10-19T14:05:36+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-10-19T14:05:36+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=c3566e210d4e466e97d84d4a190760c4e91766ac'/>
<id>c3566e210d4e466e97d84d4a190760c4e91766ac</id>
<content type='text'>
Useful to test how the kernel handles PRECISE_ENFORCEMENT.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Useful to test how the kernel handles PRECISE_ENFORCEMENT.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support budget enforcement policies.  Allows tasks to specify</title>
<updated>2010-05-20T18:17:58+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@koruna.cs.unc.edu</email>
</author>
<published>2010-05-20T18:17:58+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/liblitmus.git/commit/?id=e9c900fae35e4e4730469e189ff17bf30518346a'/>
<id>e9c900fae35e4e4730469e189ff17bf30518346a</id>
<content type='text'>
how their execution budgets should be enforced: NO_ENFORCEMENT,
QUANTUM_ENFORCEMENT, and PRECISE_ENFORCEMENT (unsupported).

NOTE: Users of NO_ENFORCEMENT must call sleep_next_period() at the
end of every job to signal to the kernel that its job is complete.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
how their execution budgets should be enforced: NO_ENFORCEMENT,
QUANTUM_ENFORCEMENT, and PRECISE_ENFORCEMENT (unsupported).

NOTE: Users of NO_ENFORCEMENT must call sleep_next_period() at the
end of every job to signal to the kernel that its job is complete.
</pre>
</div>
</content>
</entry>
</feed>
