diff options
author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2021-05-21 08:27:20 +0000 |
---|---|---|
committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2021-05-23 08:53:25 +0000 |
commit | ef0f7ae934b04a4f90e051d701ba539dd04e7d5b (patch) | |
tree | 769f334a2501b041a8c3cec1d832da5bf89c151b /sys/kern/subr_epoch.c | |
parent | c50346bcf5c5ccd0ef65d273edea6143f66c999f (diff) | |
download | src-ef0f7ae934b04a4f90e051d701ba539dd04e7d5b.tar.gz src-ef0f7ae934b04a4f90e051d701ba539dd04e7d5b.zip |
Diffstat (limited to 'sys/kern/subr_epoch.c')
-rw-r--r-- | sys/kern/subr_epoch.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/subr_epoch.c b/sys/kern/subr_epoch.c index 798dbdc4360e..651fd8b419f0 100644 --- a/sys/kern/subr_epoch.c +++ b/sys/kern/subr_epoch.c @@ -457,7 +457,7 @@ _epoch_enter_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE) THREAD_NO_SLEEPING(); critical_enter(); sched_pin(); - td->td_pre_epoch_prio = td->td_priority; + et->et_old_priority = td->td_priority; er = epoch_currecord(epoch); /* Record-level tracking is reserved for non-preemptible epochs. */ MPASS(er->er_td == NULL); @@ -510,8 +510,8 @@ _epoch_exit_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE) ck_epoch_end(&er->er_record, &et->et_section); TAILQ_REMOVE(&er->er_tdlist, et, et_link); er->er_gen++; - if (__predict_false(td->td_pre_epoch_prio != td->td_priority)) - epoch_adjust_prio(td, td->td_pre_epoch_prio); + if (__predict_false(et->et_old_priority != td->td_priority)) + epoch_adjust_prio(td, et->et_old_priority); critical_exit(); #ifdef EPOCH_TRACE epoch_trace_exit(td, epoch, et, file, line); |