Module Name: src Committed By: ad Date: Fri Dec 6 18:15:57 UTC 2019
Modified Files: src/sys/kern: kern_softint.c Log Message: softint_trigger (slow case): set RESCHED_IDLE too just to be consistent. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/kern/kern_softint.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_softint.c diff -u src/sys/kern/kern_softint.c:1.53 src/sys/kern/kern_softint.c:1.54 --- src/sys/kern/kern_softint.c:1.53 Tue Dec 3 05:07:48 2019 +++ src/sys/kern/kern_softint.c Fri Dec 6 18:15:57 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_softint.c,v 1.53 2019/12/03 05:07:48 riastradh Exp $ */ +/* $NetBSD: kern_softint.c,v 1.54 2019/12/06 18:15:57 ad Exp $ */ /*- * Copyright (c) 2007, 2008, 2019 The NetBSD Foundation, Inc. @@ -170,7 +170,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_softint.c,v 1.53 2019/12/03 05:07:48 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_softint.c,v 1.54 2019/12/06 18:15:57 ad Exp $"); #include <sys/param.h> #include <sys/proc.h> @@ -692,7 +692,8 @@ softint_trigger(uintptr_t machdep) ci->ci_data.cpu_softints |= machdep; l = ci->ci_onproc; if (l == ci->ci_data.cpu_idlelwp) { - atomic_or_uint(&ci->ci_want_resched, RESCHED_UPREEMPT); + atomic_or_uint(&ci->ci_want_resched, + RESCHED_IDLE | RESCHED_UPREEMPT); } else { /* MI equivalent of aston() */ cpu_signotify(l);