patch-2.4.21 linux-2.4.21/Documentation/DocBook/kernel-locking.tmpl
Next file: linux-2.4.21/Documentation/DocBook/mousedrivers.tmpl
Previous file: linux-2.4.21/Documentation/DocBook/kernel-hacking.tmpl
Back to the patch index
Back to the overall index
- Lines: 13
- Date:
2003-06-13 07:51:29.000000000 -0700
- Orig file:
linux-2.4.20/Documentation/DocBook/kernel-locking.tmpl
- Orig date:
2002-08-02 17:39:42.000000000 -0700
diff -urN linux-2.4.20/Documentation/DocBook/kernel-locking.tmpl linux-2.4.21/Documentation/DocBook/kernel-locking.tmpl
@@ -1055,10 +1055,8 @@
Another common problem is deleting timers which restart
themselves (by calling <function>add_timer()</function> at the end
of their timer function). Because this is a fairly common case
- which is prone to races, you can put a call to
- <function>timer_exit()</function> at the very end of your timer function,
- and user <function>del_timer_sync()</function>
- (<filename class=headerfile>include/linux/timer.h</filename>)
+ which is prone to races, you should use <function>del_timer_sync()</function>
+ (<filename class=headerfile>include/linux/timer.h</filename>)
to handle this case. It returns the number of times the timer
had to be deleted before we finally stopped it from adding itself back
in.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)