stopping callouts

Artis Caune Artis.Caune at latnet.lv
Fri Jun 1 10:41:38 UTC 2007


Hello FreeBSD-hackers!

what is the right way to stop callout which is initialized with mutex:
   callout_init_mtx(&callout_function, &my_mtx, 0);

should I lock mutex before calling callout_drain() or not?

man page says: callout_drain() is identical to callout_stop() and
if the callout has an associated mutex, then that mutex must be held 
when callout_stop() is called.


/* MOD_UNLOAD */

MTX_LOCK;
callout_drain()
MTX_UNLOCK;


More information about the freebsd-hackers mailing list