dpsw_if_set_lag_state(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– dpsw_if_set_lag_state(9) β€” Kernel API Manual πŸ’–

okay bestie, welcome to the Kernel API Manual entry for dpsw_if_set_lag_state(9). This one is literally about Change per port LAG state and it's giving very specific, very "read the args" energy. no cap. πŸ¦‹


✨ NAME ✨

dpsw_if_set_lag_state β€” Change per port LAG state. that's the whole name, and she ate. πŸ’…


🌸 SYNOPSIS 🌸

the signature is literally right here, exact:

int dpsw_if_set_lag_state (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u16 if_id , u8 tx_enabled );

πŸŽ€ ARGUMENTS πŸŽ€

  • mc_io β€” Pointer to MC portal's I/O object. yes, the portal's I/O object. iconic. ✨
  • cmd_flags β€” Command flags; one or more of 'MC_CMD_FLAG_'. keep that exact flag prefix in mind, fr fr.
  • token β€” Token of DPSW object. that's the DPSW token, not a vibe token. πŸ’€
  • if_id β€” ID of the switch interface. the switch interface ID, bestie.
  • tx_enabled β€” Value of the per port LAG state. and here's the breakdown:
    • 0 if the interface will not be active as part of the LAG group
    • 1 if the interface will be active in the LAG group

πŸ”₯ RETURN πŸ”₯

bestie, this section is literally empty in the source β€” no return-value description is given. the only return info on the page is the int in the synopsis. so don't let anyone invent extra return values for you. periodt. 🫢


πŸ¦‹ SEE ALSO πŸ¦‹

the whole cross-reference squad is here, exact, no missing names, iykyk:

Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.c 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_lag_set(9)

mwah πŸ’‹ before you go, the original footer says the source/version is the truncated ./drivers/net/ethernet/freesca..., the date is October 2026, and the page is dpsw_if_set_lag_state(9). that's the footer vibe, bestie. 🫢🌸

πŸ“¦ where this page comes from