dpsw_acl_remove_if(9)
π dpsw_acl_remove_if(9) β like, the un-gluing one π
okay bestie, so this is a page from the Kernel API Manual (section 9, iykyk) and it's about dpsw_acl_remove_if. The name literally tells the whole story: it de-associates an interface (or a whole lil squad of interfaces) from an ACL table. Breaking up with the ACL, but politely, through the firmware. π
β¨ NAME β¨
dpsw_acl_remove_if β de-associate interface/interfaces from an ACL table
πΈ SYNOPSIS πΈ
int dpsw_acl_remove_if (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u16 acl_id , const struct dpsw_acl_if_cfg *cfg );
π¦ ARGUMENTS π¦
mc_ioβ pointer to the MC portal's I/O object. it's giving "the door you knock on to talk to the hardware", and yes you gotta bring it. πͺcmd_flagsβ command flags, and it's one or more of'MC_CMD_FLAG_'. plural options, pick your faves. βtokenβ the token of the DPSW object. your lil VIP wristband for this switch. ποΈacl_idβ the ACL ID. which ACL table we're doing the de-association on, bestie. πcfgβ interfaces list. this is the cast of characters getting removed from the ACL. π
π₯ RETURN π₯
bestie. it's a int return but the page literally gives us nothing here β the RETURN section is empty in the original, so I'm not gonna sit here and make up return values for the aesthetic. no cap, no invented facts. if you need the real semantics, that's a you-and-the-source-code date. π
ngl, a blank RETURN section on a function that returns int is highkey a vibe check fail, but we stay honest around here. π
π«Ά SEE ALSO π«Ά
Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.c (that's the home base, the main character file π ) plus this whole ensemble cast:
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_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)dpsw_if_set_lag_state(9)
and that's the whole page, bestie, we ate and left zero crumbs. π the source/version line was ./drivers/net/ethernet/freesca... (truncated by the terminal, tragic, she's shy π) and the date on this beauty is October 2026, so likeβ¦ future queen behavior, 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