On Fri, 2012-04-06 at 09:14 +0200, Juri Lelli wrote:+ /*
+ * We Keep moving the deadline away until we get some
+ * available runtime for the entity. This ensures correct
+ * handling of situations where the runtime overrun is
+ * arbitrary large.
+ */
+ while (dl_se->runtime<= 0) {
+ dl_se->deadline += dl_se->dl_deadline;
+ dl_se->runtime += dl_se->dl_runtime;
+ }
Does gcc 'optimize' that into a division? If so, it might need special
glue to make it not do that.