Changeset 011c79a in mainline for kernel/generic/include/cpu.h


Ignore:
Timestamp:
2023-02-04T16:19:33Z (15 months 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/include/cpu.h

    raae2869 r011c79a  
    6060        atomic_size_t nrdy;
    6161        runq_t rq[RQ_COUNT];
    62         volatile size_t needs_relink;
    6362
    6463        IRQ_SPINLOCK_DECLARE(timeoutlock);
     
    7473        size_t missed_clock_ticks;
    7574
    76         /** Can only be accessed when interrupts are disabled. */
     75        /** Can only be accessed by the CPU represented by this structure when interrupts are disabled. */
    7776        uint64_t current_clock_tick;
    7877        uint64_t preempt_deadline;  /* < when should the currently running thread be preempted */
     78        uint64_t relink_deadline;
    7979
    8080        /**
Note: See TracChangeset for help on using the changeset viewer.