I redid the the scheduler preemption patches based on Rusty's feedback. Things do look much cleaner this time around.
Changes: - split into core and kvm parts - incorporated Shaohua Li's fix - each task now has a list of independently managed preemption hooks - move preempt hook pointer to a hot cache line within task_struct I haven't made kernel_fpu_begin()/kernel_fpu_end() preemptible as promised, because (a) we need to find a place to put the fpu state, and (b) we should get better performance by reusing cr0.ts anyway. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel