dpsw_vlan_add_if_untagged(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the Kernel API Manual β€” this is the page for dpsw_vlan_add_if_untagged (section 9), and it's literally about defining a set of interfaces that should be transmitted as untagged. no cap. πŸ¦‹

✨ SYNOPSIS ✨

int dpsw_vlan_add_if_untagged (struct fsl_mc_io *mc_io , u32 cmd_flags ,
u16 token , u16 vlan_id , const struct dpsw_vlan_if_cfg *cfg );

πŸŽ€ ARGUMENTS πŸŽ€

Here's the lineup, bestie:

  • mc_io β€” pointer to MC portal's I/O object.
  • cmd_flags β€” command flags; one or more of 'MC_CMD_FLAG_'.
  • token β€” token of DPSW object.
  • vlan_id β€” VLAN Identifier.
  • cfg β€” set of interfaces that should be transmitted as untagged.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea: these interfaces should already belong to this VLAN. By default, all interfaces are transmitted as tagged β€” that's the baseline vibe.

If you provide an un-existing interface, or an untagged interface that is configured untagged already, it generates an error and the entire command is ignored. 😭

🚨 big warning energy: when that error happens, the entire command is ignored β€” not a little bit, the whole thing.

🌸 RETURN 🌸

Completion status. '0' on Success; Error code otherwise. πŸ’…

🌈 SEE ALSO 🌈

The whole squad, exactly as listed β€” yes, all of them, bestie:

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_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), dpsw_if_set_lag_state(9)

okay bye bestie 🫢 this page's source/version line is ./drivers/net/ethernet/freesca... and the date on it is October 2026 β€” it's the dpsw_vlan_add_if_untagged(9) page, and yes, it ate. πŸ’…

πŸ“¦ where this page comes from