<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git, branch wip-mmap-uncache</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>share branch with others</title>
<updated>2013-03-07T02:39:52+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-07T02:39:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=6aa68b530d69cd7e04b09b30ee76438a58fa9dc4'/>
<id>6aa68b530d69cd7e04b09b30ee76438a58fa9dc4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'github/master' into wip-mmap-uncache</title>
<updated>2013-03-06T19:20:55+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-03-06T19:20:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=22da1b2b4f02413e58bf01caa5b14e42e7913598'/>
<id>22da1b2b4f02413e58bf01caa5b14e42e7913598</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stashing changes</title>
<updated>2013-03-06T19:20:29+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2012-09-24T18:20:35+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=da954aa12e99b502356ca62bff822cb6a95cba7a'/>
<id>da954aa12e99b502356ca62bff822cb6a95cba7a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: fix BUG_ON releated to priority inheritance</title>
<updated>2013-02-04T14:24:58+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-11T13:10:43+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=c7cd5432b98df518b05bc8978d34382797fd9a05'/>
<id>c7cd5432b98df518b05bc8978d34382797fd9a05</id>
<content type='text'>
In some cases, the PCP priority inheritance code triggered a
(defensive) BUG_ON() in fp_common.c. This shuffles the order of
operations a bit to be compliant with the restriction that tasks are
never compared against themselves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some cases, the PCP priority inheritance code triggered a
(defensive) BUG_ON() in fp_common.c. This shuffles the order of
operations a bit to be compliant with the restriction that tasks are
never compared against themselves.
</pre>
</div>
</content>
</entry>
<entry>
<title>FDSO: fail to build if some ops are missing</title>
<updated>2013-02-04T14:24:58+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-10T11:47:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=4bd4eacab5070ac3003925b50a3d03069ae15e4a'/>
<id>4bd4eacab5070ac3003925b50a3d03069ae15e4a</id>
<content type='text'>
Prevents out-of-bounds lookups.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prevents out-of-bounds lookups.
</pre>
</div>
</content>
</entry>
<entry>
<title>TRACE_TASK(): accept NULL pointers</title>
<updated>2013-02-04T14:24:57+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-20T17:25:51+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=44b2be2bd7b1985345bf855bc74dfc303c7c79cb'/>
<id>44b2be2bd7b1985345bf855bc74dfc303c7c79cb</id>
<content type='text'>
Allow tracing of NULL tasks. Makes debugging a bit easier.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow tracing of NULL tasks. Makes debugging a bit easier.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reimplement plugin switching using stop_machine()</title>
<updated>2013-01-10T15:43:23+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-10T15:41:34+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=a9a4887bc8dc24b0cf9665f59dc363c126628b25'/>
<id>a9a4887bc8dc24b0cf9665f59dc363c126628b25</id>
<content type='text'>
stop_machine() does exactly what we want (avoid all concurrent
scheduling activity) and much simpler than rolling our own (buggy)
implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
stop_machine() does exactly what we want (avoid all concurrent
scheduling activity) and much simpler than rolling our own (buggy)
implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid race in do_release_ts()</title>
<updated>2013-01-10T15:43:17+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-01-10T15:39:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=b60b41eb47d4746d16c2c1365521bbcb94d6cd2e'/>
<id>b60b41eb47d4746d16c2c1365521bbcb94d6cd2e</id>
<content type='text'>
The list is concurrently being modified by the waking processes.  This
requires the use of the list_for_each_safe() iterator.

Reported by Glenn Elliott.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The list is concurrently being modified by the waking processes.  This
requires the use of the list_for_each_safe() iterator.

Reported by Glenn Elliott.
</pre>
</div>
</content>
</entry>
<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>
</feed>
