CVSROOT: /cvs Module name: src Changes by: v...@cvs.openbsd.org 2019/05/16 07:52:47
Modified files: sys/kern : kern_smr.c sys/sys : sched.h Log message: Remove incorrect optimization. The current logic for skipping idle CPUs does not establish strong enough ordering between CPUs. Consequently, smr_grace_wait() might incorrectly skip a CPU and invoke an SMR callback too early. Prompted by haesbaert@