STRUCT IOSM_DEVLINK_SIO(9)
π NAME π
okay bestie, welcome to the struct iosm_devlink_sio(9) page in the Kernel API Manual. This struct is literally the SIO instance β thatβs the whole name, and yes, weβre keeping it cute and exact. π«Ά
β¨ SYNOPSIS β¨
okay so hereβs the struct, copied exactly, no cap, no edits, periodt:
struct iosm_devlink_sio {
struct sk_buff_head rx_list;
struct completion read_sem;
int channel_id;
struct ipc_mem_channel *channel;
u32 devlink_read_pend;
};
π«Ά Members π«Ά
rx_listβ Downlink skbuf list received from CP. Literally the downlink skbuf list that came in from CP, bestie. πread_semβ Needed for the blocking read or downlink transfer. This oneβs the semaphore moment for the blocking read or the downlink transfer. π₯channel_idβ Reserved channel id for flashing/CD collection to RAM. Itβs the reserved channel id for flashing and CD collection to RAM. πchannelβ Channel instance for flashing and coredump. The channel instance for flashing and coredump, iconic behavior only. β¨devlink_read_pendβ Check if read is pending. This is the vibe check for whether a read is pending. π
π SEE ALSO π
the kernel file ./drivers/net/wwan/iosm/iosm_ipc_devlink.h is right there, and the whole squad is:
enum iosm_devlink_param_id(9)enum iosm_rpsi_cmd_code(9)enum iosm_flash_comp_type(9)struct iosm_flash_params(9)struct iosm_devlink_image(9)struct iosm_ebl_ctx_data(9)struct iosm_coredump_file_info(9)struct iosm_devlink(9)union iosm_rpsi_param_u(9)struct iosm_rpsi_cmd(9)
bye bestie π β source/version ./drivers/net/wwan/iosm, dated October 2026; struct iosm_devlink_sio(9) out. πβ¨
π¦ 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