STRUCT MUX_ADGH(9)
π struct mux_adgh(9) β like, the Kernel API Manual page, bestie
okay so real talk, this is from the Kernel API Manual and it's about one (1) little struct that does a LOT of heavy lifting for aggregated datagrams β¨
β¨ NAME β¨
struct mux_adgh β the Aggregated Datagram Header. yes that's its whole government name π
π¦ SYNOPSIS π¦
struct mux_adgh {
__le32 signature;
__le16 length;
u8 if_id;
u8 opt_ipv4v6;
u8 service_class;
u8 next_count;
u8 reserved1[6];
};
like, that's the whole vibe right there. eight fields, zero notes π
πΈ Members πΈ
signatureβ the Signature of the Aggregated Datagram Header, and it is literally0x48474441. no cap, that's the magic number, bestie π₯lengthβ how long the datagram header is, in bytes. and listen, this length shall include the header size itself (she's self-aware πββοΈ). Min value:0x10β that's the floor, do not go below it πif_idβ the ID of the interface that these datagrams belong to. every datagram's gotta know where it came from π«Άopt_ipv4v6β tells you IPv4 (=0) or IPv6 (=1). It is optional, so if you're not using it, set it to zero. easy β¨service_classβ the Service class identifier for the datagram. it's giving β¨priorityβ¨ energy πnext_countβ the count of the datagrams that shall be following this datagram for this interface. and a count of zero means the next datagram may not belong to this interface π§ big "we're done here" energyreserved1β reserved bytes. Set to zero. that's it, that's the whole job π
π SEE ALSO π
go look at the Kernel file ./drivers/net/wwan/iosm/iosm_ipc_mux_codec.h first, then the whole friend group:
struct mux_cmdh(9)struct mux_acbh(9)struct mux_adbh(9)struct mux_adth(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)
like the whole squad showed up to the group chat ππ
aaaand that's the page!! sourced from ./drivers/net/wwan/iosm, dated October 2026 β mwah, kissing this manpage goodbye, hope you understood it fr fr βππ¦π
π¦ 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