UNION UM_TIMETRAVEL_SCHEDSHM_CLIENT(9)
π¦ union um_timetravel_schedshm_client(9) π¦
okay bestie, welcome to the Kernel API Manual β yes that's the whole manual name, we're in kernel-land now, grab a lil snack π and let's get into it.
β¨ NAME β¨
union um_timetravel_schedshm_client β the UM time travel client struct, aka the little vibe-check card every client fills out π
πΈ SYNOPSIS πΈ
union um_timetravel_schedshm_client {
struct {
__u32 capa;
__u32 flags;
__u64 req_time;
__u64 name;
};
};
π Members π
{unnamed_struct}β anonymous. that's it, that's the whole note. it's giving mystery, it's giving no name needed π«Άcapaβ bit fields with client capabilities, seeenum um_timetravel_schedshm_cap. the client sets this once after getting the shared memory file descriptor. one and done, no cap π«flagsβ bit fields for flags, seeenum um_timetravel_schedshm_flagsfor doc. go read the enum, it's right there πreq_timeβ request time to run. the client sets this on every request it needs. like, every single time. not a one-time thing, it's a main character that shows up in every episode πnameβ unique id sent to the controller by the client with theSTARTmessage. it's your username in the group chat basically π
π Description π
so here's the lore: every entity using the shared memory β including the controller β has a place in the um_timetravel_schedshm clients array. that spot holds info related to the client using the shared memory. and it can be set only by the client, and only after it gets the fd memory. like sorry, no setting it before you get the fd, that's just the rules β¨π₯
π SEE ALSO π
- Kernel file
./include/uapi/linux/um_timetravel.hstructum_timetravel_msg(9) enum um_timetravel_shared_mem_fds(9)enum um_timetravel_start_ack(9)enum um_timetravel_ops(9)enum um_timetravel_schedshm_cap(9)enum um_timetravel_schedshm_flags(9)Time travel shared memory overview(9)struct um_timetravel_schedshm(9)
ngl bestie, go read that Time travel shared memory overview(9) one too β it's the whole backstory, you'll be obsessed ππ
mwah π this page lives in ./include/uapi/linux, dated October 2026 β see you in the future, literally. slay, periodt, bye π§ββοΈβ
π¦ 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