DragonFly commits List (threaded) for 2004-03
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/sys proc.h src/sys/kern kern_exit.c kern_fork.c
dillon 2004/03/20 15:35:18 PST
DragonFly src repository
Modified files:
sys/sys proc.h
sys/kern kern_exit.c kern_fork.c
Log:
Add a missing resetpriority() which was causing all newly forked processes
to get realtime priority until the next reschedule. This permanently fixes
the 'jerky X pointer' problem.
Redo the parent estcpu inheritance code, make it much smarter by giving
child processes a small initial batch priority boost relative to the parent
and then allowing them to float back down if they are interactive, and
take this into account when aggregating the child's estcpu back into the
parent when the child exits. This handles initial conditions for batch
jobs.
Revision Changes Path
1.46 +2 -1 src/sys/sys/proc.h
1.32 +7 -15 src/sys/kern/kern_exit.c
1.20 +8 -2 src/sys/kern/kern_fork.c
http://www.dragonflybsd.org/cvsweb/src/sys/sys/proc.h.diff?r1=1.45&r2=1.46&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exit.c.diff?r1=1.31&r2=1.32&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_fork.c.diff?r1=1.19&r2=1.20&f=h
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]