STRUCT IPC_UEVENT_INFO(9)
π 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 achararray, and it does not go pastMAX_UEVENT_LEN, periodt.workβ the ueventstruct 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
- 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