Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   he
Date:           Sun Jul 20 16:25:59 UTC 2003

Modified Files:
        src/share/man/man9: callout.9
        src/sys/kern: kern_timeout.c
        src/sys/sys: callout.h

Log Message:
Temporarily introduce CALLOUT_INVOKING, callout_invoking() and callout_ack()
to make users of the callout facility able to cooperate to work around the
race caused by the callout code lowering interrupt priority level when
invoking callout handlers, something which allows other code to run before
the callout handler gets to it's spl*() call.

This is to enable the workaround for the TCP code found in PR#20390 to be
applied.

This should be backed out once a more comprehensive fix can be put in
place.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 src/share/man/man9/callout.9
cvs rdiff -r1.7 -r1.8 src/sys/kern/kern_timeout.c
cvs rdiff -r1.17 -r1.18 src/sys/sys/callout.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index