Date: Thu, 30 Sep 2010 17:05:23 +0000 (UTC) From: Andriy Gapon <avg@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/gdb gdb_cons.c src/sys/kern kern_ntptime.c src/sys/sys sched.h Message-ID: <201009301705.o8UH5qkH086263@repoman.freebsd.org>
index | next in thread | raw e-mail
avg 2010-09-30 17:05:23 UTC
FreeBSD src repository
Modified files:
sys/gdb gdb_cons.c
sys/kern kern_ntptime.c
sys/sys sched.h
Log:
SVN rev 213305 on 2010-09-30 17:05:23Z by avg
there must be only one SYSINIT with SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY order
SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY should only be used to call
scheduler() function which turns the initial thread into swapper proper
and thus there is no further SYSINIT processing.
Other SYSINITs with SI_SUB_RUN_SCHEDULER+SI_ORDER_ANY may get ordered
after scheduler() and thus never executed. That particular relative
order is semi-arbitrary.
Thus, change such places to use SI_ORDER_MIDDLE.
Also, use SI_ORDER_MIDDLE instead of correct, but less appealing,
SI_ORDER_ANY - 1.
MFC after: 1 week
Revision Changes Path
1.4 +1 -1 src/sys/gdb/gdb_cons.c
1.69 +1 -1 src/sys/kern/kern_ntptime.c
1.44 +1 -1 src/sys/sys/sched.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009301705.o8UH5qkH086263>
