<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Sisu,<div><br></div><div>For release master:</div><div>Step 1: Compile Litmus with CONFIG_RELEASE_MASTER set.</div><div>Step 2: With Litmus booted (but with no real-time plugin active) and running as root, do "echo # > /proc/litmus/release_master", where # is the zero-indexed CPU you want to act as the release master.</div><div>Step 3: Activate the real-time plugin you want.</div><div><br></div><div>If you need to disable release master, I suggest switching back to the default Linux plugin first before doing "echo -1 > /proc/litmus/release_master".  I am not sure if this is necessary, but it's better to be safe than sorry.</div><div><br></div><div>I believe all Litmus plugins support the release master.  However, in the case of the C-EDF and clustered pfair, your cluster sizes may be mismatched in size.  I'm not entirely sure that the cluster schedulers are 100% correct when release master is enabled.</div><div><br></div><div>-Glenn</div><div><br></div><div><br><div><div>On Apr 16, 2013, at 3:17 PM, Sisu Xi <<a href="mailto:xisisu@gmail.com">xisisu@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi, <span style="font-family:arial,sans-serif;font-size:13px">Björn:</span><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style=""><span style="font-family:arial,sans-serif;font-size:13px">Thanks for your reply!</span></div>
<div style=""><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style=""><span style="font-family:arial,sans-serif;font-size:13px">One more question, how to enable/disable the "releases master"? I cannot find it in the tutorial.</span></div>
<div style=""><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style=""><span style="font-family:arial,sans-serif;font-size:13px">Thanks!</span></div><div style=""><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div style=""><span style="font-family:arial,sans-serif;font-size:13px">Sisu</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Apr 16, 2013 at 7:55 AM, Björn Brandenburg <span dir="ltr"><<a href="mailto:bbb@mpi-sws.org" target="_blank">bbb@mpi-sws.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 16.04.2013, at 06:30, Sisu Xi <<a href="mailto:xisisu@gmail.com">xisisu@gmail.com</a>> wrote:<br>

><br>
> In the RTSS 09 paper, "B. Brandenburg and J. Anderson, On the Implementation of Global Real-Time Schedulers".<br>
><br>
> Several variations of implementing a GEDF scheduler were discussed. I am wondering in the current release "LITMUS-RT Version 2012.3", the "GSN-EDF, a global EDF (G-EDF) implementation with support for real-time locking protocols," corresponds to which version in the paper?<br>

<br>
</div>The implementation in the repository corresponds to the CEm and CE1 configurations in the paper, depending on whether you enable "release master" (i.e., dedicated interrupt handling) support or not.<br>
<br>
Best regards,<br>
Björn<br>
<br>
<br>
_______________________________________________<br>
litmus-dev mailing list<br>
<a href="mailto:litmus-dev@lists.litmus-rt.org">litmus-dev@lists.litmus-rt.org</a><br>
<a href="https://lists.litmus-rt.org/listinfo/litmus-dev" target="_blank">https://lists.litmus-rt.org/listinfo/litmus-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Sisu Xi, PhD Candidate<br><br><a href="http://www.cse.wustl.edu/~xis/" target="_blank">http://www.cse.wustl.edu/~xis/</a><br>Department of Computer Science and Engineering<br>
Campus Box 1045<br>Washington University in St. Louis<br>One Brookings Drive<br>St. Louis, MO 63130
</div>
_______________________________________________<br>litmus-dev mailing list<br><a href="mailto:litmus-dev@lists.litmus-rt.org">litmus-dev@lists.litmus-rt.org</a><br>https://lists.litmus-rt.org/listinfo/litmus-dev<br></blockquote></div><br></div></body></html>