STRUCT IOSM_DEVLINK_SIO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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