STRUCT MUX_ADTH(9)
π struct mux_adth(9) π
okay so bestie, welcome to the kernel API manual for struct mux_adth, and yes it's literally the Structure of the Aggregated Datagram Table Header π
like that's the whole name, no notes.
β¨ SYNOPSIS β¨
struct mux_adth {
__le32 signature;
__le16 table_length;
u8 if_id;
u8 opt_ipv4v6;
__le32 next_table_index;
__le32 reserved2;
struct mux_adth_dg dg[];
};
look at that little layout bestie, it's giving "packed and ready to party" π«Ά and no, you cannot just reorder it, the fields are in that order, periodt.
πΈ Members πΈ
signatureβ the signature of the Aggregated Datagram Table Header. it's the vibe check of the whole struct, ngl β¨table_lengthβ length, in bytes, of the datagram table. bytes, not vibes. bytes πif_idβ the ID of the interface that the datagrams in the table belong to, so you know whose table this is πopt_ipv4v6β the IPv4 (=0) / IPv6 (=1) hint. lowkey just a tiny flag doing big main character work πnext_table_indexβ index (in bytes) to the next Datagram Table in the buffer. yes, in bytes, keep up πreserved2β reserved bytes. set to zero, always, no cap, do not put anything cute in there πdgβ the datagramm table with variable length π¦ (spelleddatagrammin the original, and honestly? iconic. we keep it.)
π SEE ALSO π
Kernel file ./drivers/net/wwan/iosm/iosm_ipc_mux_codec.h and its whole friend group:
struct mux_cmdh(9)struct mux_acbh(9)struct mux_adbh(9)struct mux_adgh(9)struct mux_lite_cmdh(9)struct mux_lite_vfl(9)struct ipc_mem_lite_gen_tbl(9)union mux_type_cmdh(9)union mux_type_header(9)ipc_mux_dl_acb_send_cmds(9)ipc_mux_netif_tx_flowctrl(9)ipc_mux_ul_trigger_encode(9)ipc_mux_ul_data_encode(9)ipc_mux_ul_encoded_process(9)
fr fr bestie, read the linked structs before you go poking at this buffer, iykyk π
and that's the whole page!! π brought to you by the kernel file over in ./drivers/net/wwan/iosm, dated October 2026 β mwah, go read some more mux structs, slay ππ§
π¦ 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