plan9fox/sys
cinap_lenrek 0c1110ace2 kernel: fix twakeup()/timerdel() race condition
timerdel() did not make sure that the timer function
is not active (on another cpu). just acquiering the
Timer lock in the timer function only blocks the caller
of timerdel()/timeradd() but not the other way arround
(on a multiprocessor).

this changes the timer code to track activity of
the timer function, having timerdel() wait until
the timer has finished executing.
2017-03-29 00:30:53 +02:00
..
doc merging erik quanstros nupas 2017-03-12 17:15:03 +01:00
games/lib fortunes: does that me a dipshit 2016-10-16 14:16:17 -04:00
include ec(2), rsa(2): document X509toECpub(), X509ecdsaverify(), X509ecdsaverifydigest(), X509rsaverifydigest() 2017-02-10 22:39:47 +01:00
lib inst: make command window not overlap stats window in glendas riostart 2017-03-18 19:35:06 +01:00
man games/galaxy: parallelize gravitational force calculations 2017-03-25 13:05:47 -05:00
src kernel: fix twakeup()/timerdel() race condition 2017-03-29 00:30:53 +02:00