dpsw_vlan_remove(9)
π
dpsw_vlan_remove β the dpsw_vlan_remove(9) glow-up
ok so bestie, this is a page from the Kernel API Manual β section 9, kernel developer stuff, iykyk. It's called dpsw_vlan_remove, and the whole entire vibe is "yeet a whole VLAN into the sun." One call, one VLAN, gone. Periodt.
β¨ NAME β¨
dpsw_vlan_remove β remove an entire VLAN. that's it. that's the function. no cap. π§
πΈ SYNOPSIS πΈ
int dpsw_vlan_remove (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u16 vlan_id );
like, look at her. four params, returns an int. main character energy honestly π
π¦ ARGUMENTS π¦
mc_ioβ pointer to the MC portal's I/O object. this is your little handle to the portal, she's the plug πcmd_flagsβ command flags; one or more of'MC_CMD_FLAG_'. yes literally the flags, plural posibilities, go off βtokenβ token of DPSW object. your DPSW's little ID bracelet, don't lose it πvlan_idβ VLAN Identifier. which VLAN we're removing bestie, be specific π
π₯ RETURN π₯
Completion status. '0' on Success; error code otherwise.
so like β 0 = slay, anything else = the universe said no π
π SEE ALSO π
first off, the source of all this: kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.c
and now the whole squad, literally every single one, no skips, we're not doing that here π«Ά
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_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)dpsw_if_set_lag_state(9)
ngl bestie, if you only remember one thing: dpsw_vlan_remove removes an entire VLAN. not a little piece. the whole thing. π
ok that's the page!! mwah π this lil beauty lives in ./drivers/net/ethernet/freesca... (the path gets cut off in the footer, iconic behaviour honestly π) and it's dated October 2026. version? the manual header just says dpsw_vlan_remove(9) on repeat β she's consistent, we love that for her πβ¨
π¦ 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