git: kernel - Fix race in recent callout work

Matthew Dillon dillon at
Wed Nov 26 13:13:38 PST 2014

commit c9fc1062079388ef9b4421f073d9da226164579a
Author: Matthew Dillon <dillon at>
Date:   Wed Nov 26 13:12:50 2014 -0800

    kernel - Fix race in recent callout work
    * CALLOUT_ARMED can only be cleared if the callout is not PENDING and also
      if there are no IPIs pending.  The last bit wasn't being checked properly,
      potentially leading to MP races.

Summary of changes:
 sys/kern/kern_timeout.c | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list