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