UNION UM_TIMETRAVEL_SCHEDSHM_CLIENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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, see enum 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, see enum um_timetravel_schedshm_flags for 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 the START message. 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.h struct um_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