STRUCT IPC_UEVENT_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ipc_uevent_info(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” today's main character is struct ipc_uevent_info(9), and honestly? she's giving "small struct, big responsibilities" energy. let's get into it 🫢


✨ NAME ✨

struct ipc_uevent_info β€” the uevent information structure. that's it, that's the vibe. it holds uevent info. iconic behavior, no notes πŸ’–


🌸 SYNOPSIS 🌸

struct ipc_uevent_info {
    struct device *dev;
    char uevent[MAX_UEVENT_LEN];
    struct work_struct work;
 };

look at her. three members, zero drama. copy it exactly tho, don't get creative with the source code, i'm begging 😭


πŸŽ€ Members πŸŽ€

so these are the three besties that live inside the struct, and yes, we're doing them one by one:

  • dev β€” pointer to the device structure. she's the one holding the pointer, literally, that's her whole job πŸ’…
  • uevent β€” the uevent information itself. it's a char array, and it does not go past MAX_UEVENT_LEN, periodt.
  • work β€” the uevent struct work_struct. the work struct for the uevent work. very work. much struct. πŸ”₯

🌈 SEE ALSO 🌈

  • the kernel file ./drivers/net/wwan/iosm/iosm_ipc_uevent.h β€” go read it, iykyk πŸ¦‹
  • ipc_uevent_send(9) β€” the other one you're gonna want in the same tab ✨

ngl, if you're poking at struct members and forgetting what work is for, that's your sign to reread the top. no cap πŸ™ˆ

⭐ and that's the whole page, bestie β€” brought to you by ./drivers/net/wwan/iosm, dated October 2026, still serving kernel docs with main character energy πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from