DragonFly commits List (threaded) for 2006-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/kern kern_fork.c usched_bsd4.c usched_dummy.c src/sys/sys thread.h
dillon 2006/05/29 15:57:24 PDT
DragonFly src repository
Modified files:
sys/kern kern_fork.c usched_bsd4.c usched_dummy.c
sys/sys thread.h
Log:
Fix numerous bugs in the BSD4 scheduler introduced in recent commits.
Primarily, do not try to get a spinlock from a hard interrupt (e.g. IPI)
if spinlocks are already being held by the cpu.
This will probably have to be made an absolute rule - no spinlocks at all
in a hard interrupt / IPI (vs an interrupt thread).
Revision Changes Path
1.50 +5 -0 src/sys/kern/kern_fork.c
1.10 +46 -22 src/sys/kern/usched_bsd4.c
1.2 +4 -1 src/sys/kern/usched_dummy.c
1.84 +1 -0 src/sys/sys/thread.h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_fork.c.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/usched_bsd4.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/usched_dummy.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/thread.h.diff?r1=1.83&r2=1.84&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]