dpsw_acl_add_entry(9)
π
dpsw_acl_add_entry β Kernel API Manual, section 9 β¨
bestie, welcome to the dpsw_acl_add_entry(9) page from the Kernel API Manual. itβs giving kernel-API main character energy, and we are keeping every detail, no cap. not me being obsessed with a manpage, but here we are. π
πΈ NAME πΈ
dpsw_acl_add_entry β Add a rule to the ACL table.
okay so the whole vibe is literally: this function adds a rule to the ACL table. periodt. π
β¨ SYNOPSIS β¨
the signature ate, honestly β here it is exactly:
int dpsw_acl_add_entry (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u16 acl_id , const struct dpsw_acl_entry_cfg *cfg );
π ARGUMENTS π
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.acl_idβ ACL ID.cfgβ Entry configuration.
these little guys are the whole argument lineup, bestie β vibe check complete. π«Ά
π¦ DESCRIPTION π¦
warning: This function has to be called after dpsw_acl_prepare_entry_cfg.
like, do not call dpsw_acl_add_entry before dpsw_acl_prepare_entry_cfg β the page says it has to be after, and thatβs the tea. iykyk. π«Ά
πΈ RETURN πΈ
ngl, the RETURN section is literally empty on this page β there are no return value details listed, so we are not making any up, fr fr. π
π SEE ALSO π
the kernel file is ./drivers/net/ethernet/freescale/dpaa2/dpsw.c, and lowkey this whole squad is in order:
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_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 thatβs the whole page, bestie β the source/version footer is ./drivers/net/ethernet/freesca... and the date is October 2026, so dpsw_acl_add_entry(9) gets the final sparkle. πβ¨
π¦ 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