cvs commit: src/sys/kern sched_ule.c
Jeff Roberson
jeff at FreeBSD.org
Sat Jan 20 09:03:44 UTC 2007
jeff 2007-01-20 09:03:43 UTC
FreeBSD src repository
Modified files:
sys/kern sched_ule.c
Log:
- In tdq_transfer() always set NEEDRESCHED when necessary regardless of
the ipi settings. If NEEDRESCHED is set and an ipi is later delivered
it will clear it rather than cause extra context switches. However, if
we miss setting it we can have terrible latency.
- In sched_bind() correctly implement bind. Also be slightly more
tolerant of code which calls bind multiple times. However, we don't
change binding if another call is made with a different cpu. This
does not presently work with hwpmc which I believe should be changed.
Revision Changes Path
1.180 +25 -15 src/sys/kern/sched_ule.c
More information about the cvs-src
mailing list