dpsw_lag_set(9)
π
dpsw_lag_set β like, the Kernel API Manual one, bestie
okay so picture this: you're deep in kernel-land, you got a DPSW object, and you wanna configure its LAG. That's it. That's the function. Let me introduce you π«Ά
β¨ NAME β¨
dpsw_lag_set β sets the LAG configuration. Slay, that's literally the whole job π
πΈ SYNOPSIS πΈ
int dpsw_lag_set (struct fsl_mc_io *mc_io , u32 cmd_flags , u16 token ,
const struct dpsw_lag_cfg *cfg );
She takes four things and hands you back an int. Iconic signature, no notes π
π¦ ARGUMENTS π¦
mc_ioβ pointer to the MC portal's I/O object. Yes, that's your portal. Gotta have it π«cmd_flagsβ the command flags, bestie; it's one or more of'MC_CMD_FLAG_'. Pick your faves πtokenβ the token of the DPSW object, iykyk. Gotta know which switch you're talking to πcfgβ pointer to the LAG configuration. This is the actual vibe you're setting, so get it right π
π RETURN π
ngl, the page just... doesn't list any return values here. That's not me being lazy, that's genuinely how it is β the section is there and it's empty. Respect the mystery πβ¨
π SEE ALSO π
Okay this is the part where she name-drops literally everyone at the party. The kernel file is ./drivers/net/ethernet/freescale/dpaa2/dpsw.c, and here's the whole friend group, no cap:
dpsw_open(9)dpsw_close(9)dpsw_enable(9)dpsw_disable(9)dpsw_reset(9)dpsw_set_irq_enable(9)dpsw_set_irq_mask(9)dpsw_get_irq_status(9)dpsw_clear_irq_status(9)dpsw_get_attributes(9)dpsw_if_set_link_cfg(9)dpsw_if_get_link_state(9)dpsw_if_set_tci(9)dpsw_if_get_tci(9)dpsw_if_set_stp(9)dpsw_if_get_counter(9)dpsw_if_enable(9)dpsw_if_disable(9)dpsw_if_get_attributes(9)dpsw_if_set_max_frame_length(9)dpsw_vlan_add(9)dpsw_vlan_add_if(9)dpsw_vlan_add_if_untagged(9)dpsw_vlan_remove_if(9)dpsw_vlan_remove_if_untagged(9)dpsw_vlan_remove(9)dpsw_fdb_add(9)dpsw_fdb_remove(9)dpsw_fdb_add_unicast(9)dpsw_fdb_dump(9)dpsw_fdb_remove_unicast(9)dpsw_fdb_add_multicast(9)dpsw_fdb_remove_multicast(9)dpsw_ctrl_if_get_attributes(9)dpsw_ctrl_if_set_pools(9)dpsw_ctrl_if_set_queue(9)dpsw_get_api_version(9)dpsw_if_get_port_mac_addr(9)dpsw_ctrl_if_enable(9)dpsw_ctrl_if_disable(9)dpsw_set_egress_flood(9)dpsw_if_set_learning_mode(9)dpsw_acl_add(9)dpsw_acl_remove(9)dpsw_acl_add_if(9)dpsw_acl_remove_if(9)dpsw_acl_prepare_entry_cfg(9)dpsw_acl_add_entry(9)dpsw_acl_remove_entry(9)dpsw_set_reflection_if(9)dpsw_if_add_reflection(9)dpsw_if_remove_reflection(9)dpsw_if_set_lag_state(9)
That's the whole squad, everyone showed up π₯
lowkey a whole ecosystem in here β like,dpsw_lag_setis one little function but the family is HUGE and they all live in./drivers/net/ethernet/freescale/dpaa2/dpsw.cπ§
mwah, that's the page! π Coming at you from the source ./drivers/net/ethernet/freesca... (you know the rest, she's long), dated October 2026, and yes this is dpsw_lag_set(9) signing off β stay configured, bestie ππ
β¨
π¦ 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