total_pressure += lrq->lrq_load;
}
-#if 1
-#warning "ACB taking out suspicious early return"
+#define FIX_SHARES
+#ifdef FIX_SHARES
+#warning "ACB: fix share initialization problem [PL #4227]"
#else
if (! total_pressure)
return;
/*give idle class a high share to boost interactiveness */
lw = cpu_class_weight(clsptr);
else {
+#ifdef FIX_SHARES
+ if (! total_pressure)
+ return;
+#endif
lw = lrq->lrq_load * class_weight;
do_div(lw,total_pressure);
if (!lw)