<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git/include/litmus, branch 2012.2</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>New Feature: Arbitrary deadlines.</title>
<updated>2012-08-01T06:40:25+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2012-07-17T00:20:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=b53c479a0f44b8990ce106622412a3bf54809944'/>
<id>b53c479a0f44b8990ce106622412a3bf54809944</id>
<content type='text'>
Added support for arbitrary deadlines.

Constraint: Relative deadline must be &gt;= exec cost.

Use: Set relative deadline in rt_task::rdeadline. Set value to 0
     to default to implicit deadlines.

Limitations: PFAIR not supported by this patch. PFAIR updated to
     reject tasks that do not have implicit deadlines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support for arbitrary deadlines.

Constraint: Relative deadline must be &gt;= exec cost.

Use: Set relative deadline in rt_task::rdeadline. Set value to 0
     to default to implicit deadlines.

Limitations: PFAIR not supported by this patch. PFAIR updated to
     reject tasks that do not have implicit deadlines.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: Clarify meaning of priorities</title>
<updated>2012-07-23T09:58:00+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-26T08:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=c1350f82ee53098f52b712877c3b8e0876952f52'/>
<id>c1350f82ee53098f52b712877c3b8e0876952f52</id>
<content type='text'>
Add a comment to explain how priorities are
interpreted, and provide some useful macros for
userspace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a comment to explain how priorities are
interpreted, and provide some useful macros for
userspace.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: make PCP available to userspace</title>
<updated>2012-07-23T09:57:59+00:00</updated>
<author>
<name>Sven Dziadek</name>
<email>s9svdzia@stud.uni-saarland.de</email>
</author>
<published>2012-04-16T19:18:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=aced1a8244189e4016b1fdef249b3297c09f626d'/>
<id>aced1a8244189e4016b1fdef249b3297c09f626d</id>
<content type='text'>
Prior to that it was only used internally for DPCP
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to that it was only used internally for DPCP
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: port P-FP plugin used in B. Brandenburg's</title>
<updated>2012-07-23T09:57:59+00:00</updated>
<author>
<name>Sven Dziadek</name>
<email>s9svdzia@stud.uni-saarland.de</email>
</author>
<published>2012-04-16T19:00:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=16c1fb2d4ac691e941456a084284020c63fce93a'/>
<id>16c1fb2d4ac691e941456a084284020c63fce93a</id>
<content type='text'>
      dissertation (branch bbb-diss) to current
      version of litmus

This is needed for ongoing projects

I took the unchanged code but removed some leftovers
of OMLP which is not implemented
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
      dissertation (branch bbb-diss) to current
      version of litmus

This is needed for ongoing projects

I took the unchanged code but removed some leftovers
of OMLP which is not implemented
</pre>
</div>
</content>
</entry>
<entry>
<title>GSN-EDF: do not requeue jobs without budget</title>
<updated>2012-05-31T07:06:33+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-05-31T07:06:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=f141d730e91283a9bb5cfcb134fcead55d5da0c6'/>
<id>f141d730e91283a9bb5cfcb134fcead55d5da0c6</id>
<content type='text'>
This patch changes how preemptions of jobs without
budget work. Instead of requeuing them, they are now
only added if they are not subject to budget enforcement
or if they have non-zero budget. This allows us to process
job completions that race with preemptions.

This appears to fix a BUG in budget.c:65 reported by Giovani Gracioli.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch changes how preemptions of jobs without
budget work. Instead of requeuing them, they are now
only added if they are not subject to budget enforcement
or if they have non-zero budget. This allows us to process
job completions that race with preemptions.

This appears to fix a BUG in budget.c:65 reported by Giovani Gracioli.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move budget-related helpers to budget.h</title>
<updated>2012-05-31T07:03:27+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-05-31T07:03:27+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=de76e27d43f69c6c143893b15eb1f830a11df053'/>
<id>de76e27d43f69c6c143893b15eb1f830a11df053</id>
<content type='text'>
litmus.h is accumulating too many things. Since
we already have budget.h, let's stick all budget-related
inline functions there as well.

This patch is merely cosmetic; it does not change
how budget enforcement works.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
litmus.h is accumulating too many things. Since
we already have budget.h, let's stick all budget-related
inline functions there as well.

This patch is merely cosmetic; it does not change
how budget enforcement works.
</pre>
</div>
</content>
</entry>
<entry>
<title>An efficient binary heap implementation.</title>
<updated>2012-05-26T20:59:44+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2012-05-26T20:56:23+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=4c0bcddb6feeef54cebca39385c1bda0392dee15'/>
<id>4c0bcddb6feeef54cebca39385c1bda0392dee15</id>
<content type='text'>
An efficient binary heap implementation coded in the
style of Linux's list.  This binary heap should be able
to replace any partially sorted priority queue based
upon Linux's list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An efficient binary heap implementation coded in the
style of Linux's list.  This binary heap should be able
to replace any partially sorted priority queue based
upon Linux's list.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add kernel-style events for sched_trace_XXX() functions</title>
<updated>2012-03-30T13:39:33+00:00</updated>
<author>
<name>Andrea Bastoni</name>
<email>bastoni@sprg.uniroma2.it</email>
</author>
<published>2012-02-11T20:41:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=26bafa3b7880a323d83b8ea71bdb8e2118a5cba0'/>
<id>26bafa3b7880a323d83b8ea71bdb8e2118a5cba0</id>
<content type='text'>
Enable kernel-style events (tracepoint) for Litmus. Litmus events
trace the same functions as the sched_trace_XXX(), but can be
enabled independently.

So, why another tracing infrastructure then:
- Litmus tracepoints can be recorded and analyzed together (single
  time reference) with all other kernel tracing events (e.g.,
  sched:sched_switch, etc.). It's easier to correlate the effects
  of kernel events on litmus tasks.

- It enables a quick way to visualize and process schedule traces
  using trace-cmd utility and kernelshark visualizer.
  Kernelshark lacks unit-trace's schedule-correctness checks, but
  it enables a fast view of schedule traces and it has several
  filtering options (for all kernel events, not only Litmus').
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable kernel-style events (tracepoint) for Litmus. Litmus events
trace the same functions as the sched_trace_XXX(), but can be
enabled independently.

So, why another tracing infrastructure then:
- Litmus tracepoints can be recorded and analyzed together (single
  time reference) with all other kernel tracing events (e.g.,
  sched:sched_switch, etc.). It's easier to correlate the effects
  of kernel events on litmus tasks.

- It enables a quick way to visualize and process schedule traces
  using trace-cmd utility and kernelshark visualizer.
  Kernelshark lacks unit-trace's schedule-correctness checks, but
  it enables a fast view of schedule traces and it has several
  filtering options (for all kernel events, not only Litmus').
</pre>
</div>
</content>
</entry>
<entry>
<title>Typo in macro</title>
<updated>2012-02-17T00:13:16+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2012-02-17T00:13:16+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=6a00f206debf8a5c8899055726ad127dbeeed098'/>
<id>6a00f206debf8a5c8899055726ad127dbeeed098</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feather-Trace: keep track of interrupt-related interference.</title>
<updated>2012-01-30T19:07:08+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2012-01-24T08:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=83b11ea1c6ad113519c488853cf06e626c95a64d'/>
<id>83b11ea1c6ad113519c488853cf06e626c95a64d</id>
<content type='text'>
Increment a processor-local counter whenever an interrupt is handled.
This allows Feather-Trace to include a (truncated) counter and a flag
to report interference from interrupts. This could be used to filter
samples that were disturbed by interrupts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Increment a processor-local counter whenever an interrupt is handled.
This allows Feather-Trace to include a (truncated) counter and a flag
to report interference from interrupts. This could be used to filter
samples that were disturbed by interrupts.
</pre>
</div>
</content>
</entry>
</feed>
