STRUCT TMIGR_EVENT(9)
π struct tmigr_event(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β today's main character is struct tmigr_event, and it's literally the little timer event that's glued to a CPU. no cap, that's the whole vibe of the NAME section: a timer event associated to a CPU. π
β¨ SYNOPSIS β¨
struct tmigr_event {
struct timerqueue_node nextevt;
unsigned int cpu;
bool ignore;
};
that's it, that's the struct π«Ά three members, zero drama. let's get into them π
πΈ Members πΈ
nextevtβ this is the node you use to enqueue an event into the parent group queue. think of it as the event's little hand waving in the group chat like "hi i'm here, put me in the queue" πcpuβ the CPU this event belongs to. it's anunsigned int, and yes it's fr fr just which CPU is this event's home. every event has a CPU and that's that π¦ignoreβ a lil hint about whether the event could be ignored. it gets set when the CPU or the group is active. so it's giving "hey maybe skip me" energy, not a hard guarantee π
π₯ SEE ALSO π₯
- Kernel file
./kernel/time/timer_migration.h struct tmigr_hierarchy(9)struct tmigr_group(9)struct tmigr_cpu(9)union tmigr_state(9)
like go read the whole tmigr cinematic universe, they all link up, iykyk π
ngl bestie, this page is short but it's load-bearing β if you mess with these members, the timer migration machinery will absolutely notice π
and that's the whole page! π brought to you by ./kernel/time, dated October 2026, from the Kernel API Manual itself β slay, bye bestie ππ§β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms