Changeset 011c79a in mainline for kernel/generic/src/time/clock.c


Ignore:
Timestamp:
2023-02-04T16:19:33Z (2 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e86f568
Parents:
aae2869
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2022-08-16 11:19:14)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2023-02-04 16:19:33)
Message:

Replace CPU→needs_relink with CPU→relink_deadline

This removes a bit of unnecessary locking in clock().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/time/clock.c

    raae2869 r011c79a  
    184184
    185185        if (THREAD) {
    186                 irq_spinlock_lock(&CPU->lock, false);
    187                 CPU->needs_relink += 1 + missed_clock_ticks;
    188                 irq_spinlock_unlock(&CPU->lock, false);
    189 
    190186                if (current_clock_tick >= CPU->preempt_deadline && PREEMPTION_ENABLED) {
    191187                        scheduler();
Note: See TracChangeset for help on using the changeset viewer.