On Thu, Oct 01, 2015 at 04:45:16PM +1000, Andrew Donnellan wrote: > Signed-off-by: Andrew Donnellan <andrew.donnellan@xxxxxxxxxxx> Good catch, applied and pushed, thank you! Thanx, Paul > --- > contrib.tex | 16 ++++++++-------- > rt/rt.tex | 16 ++++++++-------- > 2 files changed, 16 insertions(+), 16 deletions(-) > > diff --git a/contrib.tex b/contrib.tex > index 14cc20e..11bcdb3 100644 > --- a/contrib.tex > +++ b/contrib.tex > @@ -37,14 +37,14 @@ > \ContribItem{Figure}{fig:advsync:Speculative Loads Cancelled by Barrier}{David Howells} > \ContribItem{Figure}{fig:advsync:Memory Architecture}{David Howells} > \ContribItem{Figure}{fig:advsync:Split Caches}{David Howells} > -\ContribItem{figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} > -\ContribItem{figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} > -\ContribItem{figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} > -\ContribItem{figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} > -\ContribItem{figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} > -\ContribItem{figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} > -\ContribItem{figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} > -\ContribItem{figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} > +\ContribItem{Figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} > +\ContribItem{Figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} > +\ContribItem{Figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} > +\ContribItem{Figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} > +\ContribItem{Figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} > +\ContribItem{Figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} > +\ContribItem{Figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} > +\ContribItem{Figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} > \ContribItem{Figure}{fig:easy:Shaving the Mandelbrot Set}{Melissa Broussard} > \ContribItem{Figure}{fig:future:Uniprocessor Uber Alles}{Melissa Broussard} > \ContribItem{Figure}{fig:future:Multithreaded Mania}{Melissa Broussard} > diff --git a/rt/rt.tex b/rt/rt.tex > index 12a75ca..efd1d9d 100644 > --- a/rt/rt.tex > +++ b/rt/rt.tex > @@ -75,7 +75,7 @@ some measure of exactly how soft it is. > \resizebox{3in}{!}{\includegraphics{cartoons/realtime-smash}} > \end{center} > \caption{Real-Time Response Guarantee, Meet Hammer} > -\ContributedBy{figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} > +\ContributedBy{Figure}{fig:rt:Hard Real-Time Response Guarantee, Meet Hammer}{Melissa Broussard} > \end{figure} > > In contrast, the definition of hard real time is quite definite. > @@ -94,7 +94,7 @@ But it is also true that I can always get a bigger hammer. > \resizebox{3in}{!}{\includegraphics{cartoons/realtime-lifesupport-nobomb}} > \end{center} > \caption{Real-Time Response: Hardware Matters} > -\ContributedBy{figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} > +\ContributedBy{Figure}{fig:rt:Real-Time Response: Hardware Matters}{Melissa Broussard} > \end{figure} > > Then again, perhaps it is unfair to blame the software for what is clearly > @@ -125,7 +125,7 @@ it can alert the hospital staff. > \resizebox{6in}{!}{\rotatebox{90}{\includegraphics{cartoons/realtime-lazy-crop}}} > \end{center} > \caption{Real-Time Response: Notification Insufficient} > -\ContributedBy{figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} > +\ContributedBy{Figure}{fig:rt:Real-Time Response: Notification Insufficient}{Melissa Broussard} > \end{figure*} > > Unfortunately, this approach has the trivial solution fancifully depicted in > @@ -892,7 +892,7 @@ levels. > \resizebox{3.0in}{!}{\includegraphics{cartoons/1kHz}} > \end{center} > \caption{Timer Wheel at 1kHz} > -\ContributedBy{figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} > +\ContributedBy{Figure}{fig:rt:Timer Wheel at 1kHz}{Melissa Broussard} > \end{figure} > > \begin{figure}[tb] > @@ -900,7 +900,7 @@ levels. > \resizebox{3.0in}{!}{\includegraphics{cartoons/100kHz}} > \end{center} > \caption{Timer Wheel at 100kHz} > -\ContributedBy{figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} > +\ContributedBy{Figure}{fig:rt:Timer Wheel at 100kHz}{Melissa Broussard} > \end{figure} > > Unfortunately, timer wheels do not work well for real-time systems, and for > @@ -1046,7 +1046,7 @@ priority inversion. > \resizebox{3.4in}{!}{\includegraphics{cartoons/Priority_Boost_2}} > \end{center} > \caption{Priority Inversion and User Input} > -\ContributedBy{figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} > +\ContributedBy{Figure}{fig:rt:Priority Inversion and User Input}{Melissa Broussard} > \end{figure} > > Of course, priority inheritance does have its limitations. > @@ -1760,7 +1760,7 @@ unforgiving. > \resizebox{3.2in}{!}{\includegraphics{cartoons/RealTimeNotRealFast}} > \end{center} > \caption{The Dark Side of Real-Time Computing} > -\ContributedBy{figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} > +\ContributedBy{Figure}{fig:rt:The Dark Side of Real-Time Computing}{Sarah McKenney} > \end{figure} > > \begin{figure}[tb] > @@ -1768,7 +1768,7 @@ unforgiving. > \resizebox{3.2in}{!}{\includegraphics{cartoons/RealFastNotRealTime}} > \end{center} > \caption{The Dark Side of Real-Fast Computing} > -\ContributedBy{figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} > +\ContributedBy{Figure}{fig:rt:The Dark Side of Real-Fast Computing}{Sarah McKenney} > \end{figure} > > The choice between real-time and real-fast computing can be a difficult one. > -- > Andrew Donnellan Software Engineer, OzLabs > andrew.donnellan@xxxxxxxxxxx Australia Development Lab, Canberra > +61 2 6201 8874 (work) IBM Australia Limited > > -- > To unsubscribe from this list: send the line "unsubscribe perfbook" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html