<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git/include/linux, 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>Fix compilation bug when GPUs and klmirqd are used</title>
<updated>2013-11-06T21:30:21+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-06T21:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=68e340beb1de0d241bb2be5769820c1965084dff'/>
<id>68e340beb1de0d241bb2be5769820c1965084dff</id>
<content type='text'>
A few definitions were missing or misplaced. This patch
puts them in the right places.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A few definitions were missing or misplaced. This patch
puts them in the right places.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add auxiliary task support.</title>
<updated>2013-11-04T22:44:58+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-11-04T22:44:58+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=31575bc6283016c0e1c054923cfd69df9039c5d8'/>
<id>31575bc6283016c0e1c054923cfd69df9039c5d8</id>
<content type='text'>
Auxiliary tasks helper threads to real-time tasks. These helper
tasks may inherit the priority of the real-time task(s) in the
process only if that real-time task is blocked/suspended (and it
is not suspending because the job has completed). Otherwise,
these threads are scheduled with a default priority greater than
normal Linux threads, but lower than any other real-time task, including
klmirqd threads.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Auxiliary tasks helper threads to real-time tasks. These helper
tasks may inherit the priority of the real-time task(s) in the
process only if that real-time task is blocked/suspended (and it
is not suspending because the job has completed). Otherwise,
these threads are scheduled with a default priority greater than
normal Linux threads, but lower than any other real-time task, including
klmirqd threads.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add klmirqd interrupt handling (w/ GPU support)</title>
<updated>2013-10-31T20:59:13+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2013-10-31T20:59:13+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=b2e8772870c7821a3565de4e78c547b05fc71474'/>
<id>b2e8772870c7821a3565de4e78c547b05fc71474</id>
<content type='text'>
This patch adds klmirqd, which can be used to implement
real-time threaded interrupt handling and workqueue
handling. Patch includes added hooks into Linux's
interrrupt/tasklet/workqueue implementations.

This patch also includes interrupt handling and work
queue handling for GPU tasklets and work_structs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds klmirqd, which can be used to implement
real-time threaded interrupt handling and workqueue
handling. Patch includes added hooks into Linux's
interrrupt/tasklet/workqueue implementations.

This patch also includes interrupt handling and work
queue handling for GPU tasklets and work_structs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Integrate preemption state machine with Linux scheduler</title>
<updated>2013-08-07T07:46:51+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-25T05:30:56+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=15a3dd60f0dc56db35d3335e7ea0ea8ab67eedfb'/>
<id>15a3dd60f0dc56db35d3335e7ea0ea8ab67eedfb</id>
<content type='text'>
Track when a processor is going to schedule "soon".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Track when a processor is going to schedule "soon".
</pre>
</div>
</content>
</entry>
<entry>
<title>Add object descriptor table to Linux's task_struct</title>
<updated>2013-08-07T07:46:47+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-25T05:32:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=0e409b1bf65deb8fb62e0d491b37c8b9a57d25c9'/>
<id>0e409b1bf65deb8fb62e0d491b37c8b9a57d25c9</id>
<content type='text'>
This table is similar to a file descriptor table. It keeps track of
which "objects" (locks) a real-time task holds a handle to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This table is similar to a file descriptor table. It keeps track of
which "objects" (locks) a real-time task holds a handle to.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend task_struct with rt_param</title>
<updated>2013-08-07T07:46:43+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-25T04:22:06+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=16bd98f3efcbde0c48944e81a35270008edcd953'/>
<id>16bd98f3efcbde0c48944e81a35270008edcd953</id>
<content type='text'>
This patch adds the PCB extensions required for LITMUS^RT.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds the PCB extensions required for LITMUS^RT.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add hrtimer_start_on() support</title>
<updated>2013-08-07T07:46:43+00:00</updated>
<author>
<name>Felipe Cerqueira</name>
<email>felipec@mpi-sws.org</email>
</author>
<published>2013-02-11T15:36:35+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=25d4d1addba5f45d534682cc446e3157500d873e'/>
<id>25d4d1addba5f45d534682cc446e3157500d873e</id>
<content type='text'>
This patch adds hrtimer_start_on(), which allows arming timers on
remote CPUs.  This is needed to avoided timer interrupts on "shielded"
CPUs and is also useful for implementing semi-partitioned schedulers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds hrtimer_start_on(), which allows arming timers on
remote CPUs.  This is needed to avoided timer interrupts on "shielded"
CPUs and is also useful for implementing semi-partitioned schedulers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add quantum aligment code</title>
<updated>2013-08-07T07:46:41+00:00</updated>
<author>
<name>Felipe Cerqueira</name>
<email>felipec@mpi-sws.org</email>
</author>
<published>2013-02-12T16:50:12+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=05ad941dfa83599208ee11b67c49ad54c4f3b78a'/>
<id>05ad941dfa83599208ee11b67c49ad54c4f3b78a</id>
<content type='text'>
Enable staggered ticks for PD^2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable staggered ticks for PD^2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add object list to inodes</title>
<updated>2013-08-07T07:46:40+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-23T13:26:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=01a0a30a003019092e7748049a03bb5cfd0ab918'/>
<id>01a0a30a003019092e7748049a03bb5cfd0ab918</id>
<content type='text'>
This patch adds a list of arbitrary objects to inodes.

This is used by Linux's locking API to attach lock objects to inodes
(which represent namespaces in Linux's locking API).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds a list of arbitrary objects to inodes.

This is used by Linux's locking API to attach lock objects to inodes
(which represent namespaces in Linux's locking API).
</pre>
</div>
</content>
</entry>
<entry>
<title>Integrate ft_irq_fired() with Linux</title>
<updated>2013-08-07T07:46:38+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2013-06-23T12:51:57+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=5ef7e2dad47bce26ce3afd0c402f6cc185e75ad6'/>
<id>5ef7e2dad47bce26ce3afd0c402f6cc185e75ad6</id>
<content type='text'>
This patch hooks up Feather-Trace's ft_irq_fired() handler with
Linux's interrupt handling infrastructure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch hooks up Feather-Trace's ft_irq_fired() handler with
Linux's interrupt handling infrastructure.
</pre>
</div>
</content>
</entry>
</feed>
