Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/sys Mark spc_curpriority volatile.
details: https://anonhg.NetBSD.org/src/rev/da0a691401b2
branches: trunk
changeset: 967118:da0a691401b2
user: ad <ad%NetBSD.org@localhost>
date: Sat Nov 30 17:46:27 2019 +0000
description:
Mark spc_curpriority volatile.
diffstat:
sys/sys/sched.h | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diffs (27 lines):
diff -r 2f0f32e76a14 -r da0a691401b2 sys/sys/sched.h
--- a/sys/sys/sched.h Sat Nov 30 17:45:54 2019 +0000
+++ b/sys/sys/sched.h Sat Nov 30 17:46:27 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: sched.h,v 1.77 2019/11/23 19:42:52 ad Exp $ */
+/* $NetBSD: sched.h,v 1.78 2019/11/30 17:46:27 ad Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2002, 2007, 2008, 2019
@@ -154,16 +154,13 @@
* c: cpu_lock
*/
struct schedstate_percpu {
- /* First set of data is likely to be accessed by other CPUs. */
kmutex_t *spc_mutex; /* (: lock on below, runnable LWPs */
kmutex_t *spc_lwplock; /* (: general purpose lock for LWPs */
struct lwp *spc_migrating; /* (: migrating LWP */
- pri_t spc_curpriority;/* m: usrpri of curlwp */
+ volatile pri_t spc_curpriority;/* m: usrpri of curlwp */
pri_t spc_maxpriority;/* m: highest priority queued */
psetid_t spc_psid; /* c: processor-set ID */
time_t spc_lastmod; /* c: time of last cpu state change */
-
- /* For the most part, this set of data is CPU-private. */
void *spc_sched_info;/* (: scheduler-specific structure */
volatile int spc_flags; /* s: flags; see below */
u_int spc_schedticks; /* s: ticks for schedclock() */
Home |
Main Index |
Thread Index |
Old Index