ULE works again with preemption and kse and so on. As far as I know, the only two problems with ULE currently are these: 1) nice +20 processes steal too much time from workloads that have some amount of idle time and lots of context switches (buildworld). 2) a nice +20 process can not be killed until there is some idle time in the system. 3) Performance is not what it could be, especially on HTT. If you encounter any other problems with ULE, please email me directly, without a current cc, as this will ensure the least amount of lag in reply. Thanks, Jeff ---------- Forwarded message ---------- Date: Mon, 13 Dec 2004 13:09:33 +0000 (UTC) From: Jeff Roberson <jeff_at_FreeBSD.org> To: src-committers_at_FreeBSD.org, cvs-src_at_FreeBSD.org, cvs-all_at_FreeBSD.org Subject: cvs commit: src/sys/kern sched_ule.c jeff 2004-12-13 13:09:33 UTC FreeBSD src repository Modified files: sys/kern sched_ule.c Log: - Take up a 'slot' while we're on the assigned queue, waiting to be posted to another processor. Otherwise, kern_switch() gets confused and tries to sched_add(NULL). Revision Changes Path 1.138 +16 -16 src/sys/kern/sched_ule.cReceived on Mon Dec 13 2004 - 12:12:28 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:24 UTC