[PATCH] 2.4-ac updated O(1) scheduler

From: Robert Love (rml@tech9.net)
Date: Sat Apr 20 2002 - 19:49:56 EST


Halo,

The attached patch updates Ingo Molnar's ultra-scalable O(1) scheduler
in 2.4-ac to the latest code base. It contains various fixes, cleanups,
and new features. All changes are from 2.5 or patches pending for 2.5.

Specifically, this patch makes the following changes to the scheduler in
Alan's tree:

        - remove wake_up_sync and friends, we don't need them now
        - abstract away access to need_resched
        - fix scheduler deadlock on some platforms
        - sched_yield optimizations and cleanup
        - better use MAX_RT_PRIO define instead of magic numbers
        - misc. code cleanups
        - misc. fixes and optimizations

and most importantly:

        - backport the migration_thread and associated code to 2.4

The migration_thread code has the interrupt-off fix and William Lee
Irwin's new migration_init routine, both of which are pending for 2.5.

Note I have sent this to Alan already, so it should be in a future
2.4-ac. You can get a better description as well as the patches in
logical chunks from:

        ftp://ftp.kernel.org/pub/linux/kernel/people/rml/sched

I will also make available fully updated base O(1)-scheduler patches for
2.4.18 and the latest prepatch shortly.

Enjoy,

        Robert Love



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Apr 23 2002 - 22:00:27 EST