diff options
| author | David Xu <davidxu@FreeBSD.org> | 2003-03-08 04:09:04 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2003-03-08 04:09:04 +0000 |
| commit | b4508d7d3f2ac6d19140ec828f77f9e87c0f5d09 (patch) | |
| tree | 052b6a529dee54df89ccc09b971738a842325857 | |
| parent | 1108975fe0c8b48d4681c4299b4f46eedfec793c (diff) | |
Notes
| -rw-r--r-- | sys/kern/kern_kse.c | 2 | ||||
| -rw-r--r-- | sys/kern/kern_thread.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_kse.c b/sys/kern/kern_kse.c index 4c692e5eda7b..18b55d5ef658 100644 --- a/sys/kern/kern_kse.c +++ b/sys/kern/kern_kse.c @@ -1087,7 +1087,9 @@ thread_statclock(int user) return (-1); if (user) { /* Current always do via ast() */ + mtx_lock_spin(&sched_lock); td->td_flags |= (TDF_USTATCLOCK|TDF_ASTPENDING); + mtx_unlock_spin(&sched_lock); td->td_uuticks++; } else { if (td->td_mailbox != NULL) diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index 4c692e5eda7b..18b55d5ef658 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -1087,7 +1087,9 @@ thread_statclock(int user) return (-1); if (user) { /* Current always do via ast() */ + mtx_lock_spin(&sched_lock); td->td_flags |= (TDF_USTATCLOCK|TDF_ASTPENDING); + mtx_unlock_spin(&sched_lock); td->td_uuticks++; } else { if (td->td_mailbox != NULL) |
