|
@@ -821,7 +821,7 @@ static void qfq_make_eligible(struct qfq_sched *q)
|
|
unsigned long old_vslot = q->oldV >> q->min_slot_shift;
|
|
unsigned long old_vslot = q->oldV >> q->min_slot_shift;
|
|
|
|
|
|
if (vslot != old_vslot) {
|
|
if (vslot != old_vslot) {
|
|
- unsigned long mask = (1UL << fls(vslot ^ old_vslot)) - 1;
|
|
|
|
|
|
+ unsigned long mask = (1ULL << fls(vslot ^ old_vslot)) - 1;
|
|
qfq_move_groups(q, mask, IR, ER);
|
|
qfq_move_groups(q, mask, IR, ER);
|
|
qfq_move_groups(q, mask, IB, EB);
|
|
qfq_move_groups(q, mask, IB, EB);
|
|
}
|
|
}
|