<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git, branch 2012.3</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>Protect SCHED_LITMUS tasks from reschedules triggered by SCHED_FIFO enqueues.</title>
<updated>2012-12-21T12:37:14+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2012-12-01T19:44:37+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=c158b5fbe42dacd34393082b6b8f9f6573ab8c5c'/>
<id>c158b5fbe42dacd34393082b6b8f9f6573ab8c5c</id>
<content type='text'>
(BB: edited to include &lt;litmus/litmus.h&gt; to resolve compile error.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(BB: edited to include &lt;litmus/litmus.h&gt; to resolve compile error.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Config: PREEMPT_STATE_TRACE depends on DEBUG_KERNEL.</title>
<updated>2012-12-11T16:39:04+00:00</updated>
<author>
<name>Christopher Kenna</name>
<email>cjk@cs.unc.edu</email>
</author>
<published>2012-12-11T16:39:04+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=31477ed8ca65bb0a3ed3de4cb6df841e6a785471'/>
<id>31477ed8ca65bb0a3ed3de4cb6df841e6a785471</id>
<content type='text'>
This patch makes CONFIG_PREEMPT_STATE_TRACE depend on
CONFIG_DEBUG_KERNEL. Prior to this patch, selecting PREEMPT_STATE_TRACE
resulted in linker errors (see below), because sched_state_name is not
built unless DEBUG_KERNEL is selected.

kernel/built-in.o: In function `schedule':
(.sched.text+0x3d2): undefined reference to `sched_state_name'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch makes CONFIG_PREEMPT_STATE_TRACE depend on
CONFIG_DEBUG_KERNEL. Prior to this patch, selecting PREEMPT_STATE_TRACE
resulted in linker errors (see below), because sched_state_name is not
built unless DEBUG_KERNEL is selected.

kernel/built-in.o: In function `schedule':
(.sched.text+0x3d2): undefined reference to `sched_state_name'
</pre>
</div>
</content>
</entry>
<entry>
<title>Send reboot notifications to Litmus</title>
<updated>2012-12-07T19:39:40+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2012-12-07T19:31:07+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=e5e0247f927753dc0f22c84773aa48a0beb0d8f9'/>
<id>e5e0247f927753dc0f22c84773aa48a0beb0d8f9</id>
<content type='text'>
This patch causes reboot notifications to be send
to Litmus.  With this patch, Litmus attempts to
switch back to the Linux-plugin before the reboot
proceeds.  Any failures to switch back are reported
via printk() (the reboot is not halted).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch causes reboot notifications to be send
to Litmus.  With this patch, Litmus attempts to
switch back to the Linux-plugin before the reboot
proceeds.  Any failures to switch back are reported
via printk() (the reboot is not halted).
</pre>
</div>
</content>
</entry>
<entry>
<title>litmus: get rid of unused RT_F_EXIT_SEM flag</title>
<updated>2012-11-27T18:50:17+00:00</updated>
<author>
<name>Manohar Vanga</name>
<email>mvanga@mpi-sws.org</email>
</author>
<published>2012-10-03T23:06:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=63537c738e7eb0ad6bc064b5e47c88092897c1cb'/>
<id>63537c738e7eb0ad6bc064b5e47c88092897c1cb</id>
<content type='text'>
This patch removes the RT_F_EXIT_SEM flag. All code paths
depending on it being true are assumed to be unreachable
and removed.

The 'flags' field in struct rt_params is left as-is for
use by specific schedulers. For example, sched_pfair
defines a custom flag RT_F_REQUEUE within the 'flags'
field.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch removes the RT_F_EXIT_SEM flag. All code paths
depending on it being true are assumed to be unreachable
and removed.

The 'flags' field in struct rt_params is left as-is for
use by specific schedulers. For example, sched_pfair
defines a custom flag RT_F_REQUEUE within the 'flags'
field.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>litmus: use is_present() instead of using rt_param-&gt;present</title>
<updated>2012-11-27T18:50:17+00:00</updated>
<author>
<name>Manohar Vanga</name>
<email>mvanga@mpi-sws.org</email>
</author>
<published>2012-10-03T22:35:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=e2c4a5f574548f7b2b1d55adab3b02fb2d068ea3'/>
<id>e2c4a5f574548f7b2b1d55adab3b02fb2d068ea3</id>
<content type='text'>
Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>litmus: get rid of RT_F_SLEEP and RT_F_RUNNING</title>
<updated>2012-11-27T18:50:17+00:00</updated>
<author>
<name>Manohar Vanga</name>
<email>mvanga@mpi-sws.org</email>
</author>
<published>2012-10-03T22:30:51+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=b7012aa7edba4b88906fc39b9005ff4dae69be59'/>
<id>b7012aa7edba4b88906fc39b9005ff4dae69be59</id>
<content type='text'>
This patch removes the flags RT_F_SLEEP and RT_F_RUNNING
as their name is misleading. This patch replaces them with
a 'completed' field in struct rt_param.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch removes the flags RT_F_SLEEP and RT_F_RUNNING
as their name is misleading. This patch replaces them with
a 'completed' field in struct rt_param.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>litmus: fix warning about unused label in sched_pfp.c</title>
<updated>2012-11-27T18:50:16+00:00</updated>
<author>
<name>Manohar Vanga</name>
<email>mvanga@mpi-sws.org</email>
</author>
<published>2012-10-03T20:21:05+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=e99428ce6786f76b64cfea5da814a7a5cd939de3'/>
<id>e99428ce6786f76b64cfea5da814a7a5cd939de3</id>
<content type='text'>
This patch fixes a warning about an unused label in sched_pfp.c
when CONFIG_LITMUS_LOCKING is not set.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes a warning about an unused label in sched_pfp.c
when CONFIG_LITMUS_LOCKING is not set.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>litmus: fix compiler warning in sched_plugin.h</title>
<updated>2012-11-27T18:50:16+00:00</updated>
<author>
<name>Manohar Vanga</name>
<email>mvanga@mpi-sws.org</email>
</author>
<published>2012-10-03T20:17:51+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=635073dd057be83073a36cf0287a08a716d37784'/>
<id>635073dd057be83073a36cf0287a08a716d37784</id>
<content type='text'>
This patch fixes the compiler warning about struct litmus_locking
being defined in the parameter list when CONFIG_LITMUS_LOCKING is
not set.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes the compiler warning about struct litmus_locking
being defined in the parameter list when CONFIG_LITMUS_LOCKING is
not set.

Signed-off-by: Manohar Vanga &lt;mvanga@mpi-sws.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: be less permissive about non-running tasks in queue</title>
<updated>2012-10-18T20:14:10+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-09-10T08:23:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=f0785d83a7ecdbe7f634fca6e1fd01beb9383e40'/>
<id>f0785d83a7ecdbe7f634fca6e1fd01beb9383e40</id>
<content type='text'>
No suspended task should ever be queued in this plugin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No suspended task should ever be queued in this plugin.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: be paranoid in the preemption case</title>
<updated>2012-10-18T20:14:10+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-09-06T12:40:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=9e6b747ce5c8ae700441d42d84c723832d91ecf8'/>
<id>9e6b747ce5c8ae700441d42d84c723832d91ecf8</id>
<content type='text'>
Crash and burn if an expected preemption didn't happen. This is useful
to flag any bugs in the queue management code...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Crash and burn if an expected preemption didn't happen. This is useful
to flag any bugs in the queue management code...
</pre>
</div>
</content>
</entry>
</feed>
