Kernel Configured with No Preemption in 11.1

Ever since I installed openSUSE 11.1, I have been plagued with poor audio and video performance. This week, I finally had time to do serious digging into the problem. Learning about CFS was interesting, but the real problem was even more baffling. The CONFIG_PREEMPT_NONE option was set, even in 2.6.26.42-0.1. I checked the other 6 distros of Linux that I use, and they all have CONFIG_PREEMPT_VOLUNTARY set, With no preemption, we are back to 2.4 model, and CFS is fighting a loosing battle. As I said, I learned a lot about CFS during this quest and blogged about it at Tuning the Linux Kernel’s Completely Fair Scheduler.