UNION IONIC_DISCOVER_CMB_IDENTITY(9)
π union ionic_discover_cmb_identity(9) β CMB layout identity structure
okay so this is a page straight out of the Kernel API Manual bestie, and it's the whole entire ~vibe~ of one little union: union ionic_discover_cmb_identity. it's the CMB layout identity structure, and yes it's giving "I contain multitudes" energy π
β¨ SYNOPSIS β¨
union ionic_discover_cmb_identity {
struct {
__le32 num_regions;
#define IONIC_CMB_FLAG_EXPDB BIT(0);
#define IONIC_CMB_FLAG_4KALIGN BIT(1);
#define IONIC_CMB_FLAG_VERSION 0xff000000;
__le32 flags;
union ionic_cmb_region region[IONIC_MAX_CMB_REGIONS];
};
__le32 words[478];
};
like, copy that exactly pls, character for character, no notes π
πΈ Members πΈ
{unnamed_struct}β anonymous. that's it, that's the whole description. she has no name and honestly? main character energy. πnum_regionsβ Number of CMB regions, up to 16. lowkey the headcount of the whole operation πflagsβ Feature and capability bits. and here's the tea: bit 0 = express doorbell, bit 1 = 4K alignment indicator, and bits 31-24 carry the version information. so it's doing three jobs at once and slaying all of them β¨regionβ CMB mappings region. entry 0 is the regular mapping, and entries 1-7 are for WQE sizes64,128,256,512,1024,2048and4096bytes. a whole little ladder of sizes, we love a structured icon πwordsβ Full union buffer size. it's the__le32 words[478]energy, the big container, the one that holds it all together fr fr π
π¦ SEE ALSO π¦
Kernel file ./drivers/net/ethernet/pensando/ionic/ionic_if.h β and okay bestie, buckle up because the friend group is LARGE, here's literally everyone π
- struct
ionic_admin_cmd(9) - struct
ionic_admin_comp(9) - struct
ionic_nop_cmd(9) - struct
ionic_nop_comp(9) - struct
ionic_dev_init_cmd(9) - struct
ionic_dev_init_comp(9) - struct
ionic_dev_reset_cmd(9) - struct
ionic_dev_reset_comp(9) - struct
ionic_dev_identify_cmd(9) - struct
ionic_dev_identify_comp(9) - union
ionic_drv_identity(9) - enum
ionic_dev_capability(9) - union
ionic_dev_identity(9) - struct
ionic_lif_identify_cmd(9) - struct
ionic_lif_identify_comp(9) - enum
ionic_lif_capability(9) - enum
ionic_logical_qtype(9) - enum
ionic_q_feature(9) - enum
ionic_rxq_feature(9) - enum
ionic_txq_feature(9) - enum
ionic_hwstamp_bits(9) - struct
ionic_lif_logical_qtype(9) - enum
ionic_lif_state(9) - union
ionic_lif_config(9) - enum
ionic_lif_rdma_cap_stats(9) - union
ionic_lif_identity(9) - struct
ionic_lif_init_cmd(9) - struct
ionic_lif_init_comp(9) - struct
ionic_q_identify_cmd(9) - struct
ionic_q_identify_comp(9) - union
ionic_q_identity(9) - struct
ionic_q_init_cmd(9) - struct
ionic_q_init_comp(9) - struct
ionic_txq_desc(9) - struct
ionic_txq_sg_elem(9) - struct
ionic_txq_sg_desc(9) - struct
ionic_txq_comp(9) - struct
ionic_rxq_desc(9) - struct
ionic_rxq_sg_elem(9) - struct
ionic_rxq_sg_desc(9) - struct
ionic_rxq_comp(9) - enum
ionic_pkt_class(9) - struct
ionic_q_control_cmd(9) - enum
ionic_phy_type(9) - enum
ionic_xcvr_state(9) - enum
ionic_port_type(9) - enum
ionic_port_admin_state(9) - enum
ionic_port_oper_status(9) - enum
ionic_port_fec_type(9) - enum
ionic_port_pause_type(9) - enum
ionic_port_loopback_mode(9) - struct
ionic_xcvr_status(9) - union
ionic_port_config(9) - struct
ionic_port_status(9) - struct
ionic_port_identify_cmd(9) - struct
ionic_port_identify_comp(9) - struct
ionic_port_init_cmd(9) - struct
ionic_port_init_comp(9) - struct
ionic_port_reset_cmd(9) - struct
ionic_port_reset_comp(9) - enum
ionic_stats_ctl_cmd(9) - enum
ionic_txstamp_mode(9) - enum
ionic_port_attr(9) - struct
ionic_port_setattr_cmd(9) - struct
ionic_port_setattr_comp(9) - struct
ionic_port_getattr_cmd(9) - struct
ionic_port_getattr_comp(9) - struct
ionic_lif_status(9) - struct
ionic_lif_reset_cmd(9) - enum
ionic_dev_attr(9) - struct
ionic_dev_setattr_cmd(9) - struct
ionic_dev_setattr_comp(9) - struct
ionic_dev_getattr_cmd(9) - struct
ionic_dev_getattr_comp(9) - enum
ionic_lif_attr(9) - struct
ionic_lif_setattr_cmd(9) - struct
ionic_lif_setattr_comp(9) - struct
ionic_lif_getattr_cmd(9) - struct
ionic_lif_getattr_comp(9) - struct
ionic_lif_setphc_cmd(9) - struct
ionic_rx_mode_set_cmd(9) - struct
ionic_rx_filter_add_cmd(9) - struct
ionic_rx_filter_add_comp(9) - struct
ionic_rx_filter_del_cmd(9) - enum
ionic_vf_link_status(9) - struct
ionic_vf_setattr_cmd(9) - struct
ionic_vf_getattr_cmd(9) - struct
ionic_vf_ctrl_cmd(9) - struct
ionic_vf_ctrl_comp(9) - struct
ionic_discover_cmb_cmd(9) - struct
ionic_discover_cmb_comp(9) - union
ionic_cmb_region(9) - struct
ionic_qos_identify_cmd(9) - struct
ionic_qos_identify_comp(9) - enum
ionic_qos_class_type(9) - enum
ionic_qos_sched_type(9) - union
ionic_qos_config(9) - union
ionic_qos_identity(9) - struct
ionic_qos_init_cmd(9) - struct
ionic_qos_reset_cmd(9) - struct
ionic_qos_clear_stats_cmd(9) - struct
ionic_fw_download_cmd(9) - enum
ionic_fw_control_oper(9) - struct
ionic_fw_control_cmd(9) - struct
ionic_fw_control_comp(9) - struct
ionic_rdma_reset_cmd(9) - struct
ionic_rdma_queue_cmd(9) - struct
ionic_notifyq_event(9) - struct
ionic_link_change_event(9) - struct
ionic_reset_event(9) - struct
ionic_heartbeat_event(9) - struct
ionic_log_event(9) - struct
ionic_xcvr_event(9) - union
ionic_port_identity(9) - struct
ionic_port_info(9) - struct
ionic_lif_info(9) - struct
ionic_hwstamp_regs(9) - union
ionic_dev_info_regs(9) - union
ionic_dev_cmd_regs(9) - union
ionic_dev_regs(9) - struct
ionic_doorbell(9)
like I said. LARGE friend group. iykyk π«Ά
quick vibe check bestie: this page is literally just describing a layout β no options, no env vars, no exit codes, no signals, no bugs, no warnings. just a union, its members, and its enormous SEE ALSO squad. don't go looking for drama that isn't there π
and that's the whole page!! π source path vibes were ./drivers/net/ethernet/pensand..., dated October 2026, and the footer was serving union ionic...cmb_identity(9) one more time for the cheap seats. mwah, go read your structs, ily, periodt πβ¨
π¦ 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