Module Name: src Committed By: ad Date: Sat Nov 30 17:46:27 UTC 2019
Modified Files: src/sys/sys: sched.h Log Message: Mark spc_curpriority volatile. To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/sys/sched.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/sched.h diff -u src/sys/sys/sched.h:1.77 src/sys/sys/sched.h:1.78 --- src/sys/sys/sched.h:1.77 Sat Nov 23 19:42:52 2019 +++ src/sys/sys/sched.h Sat Nov 30 17:46:27 2019 @@ -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 @@ __END_DECLS * 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() */