dpni_set_pools(9)
π
dpni_set_pools β a Kernel API Manual moment
okay so bestie, welcome to the dpni_set_pools(9) page, aka the glow-up manual for your DPNI's buffer pools β¨ (and yes it lives in the Kernel API Manual, we're fancy now).
β¨ NAME β¨
dpni_set_pools β literally just Set buffer pools configuration. that's the whole vibe. π
π¦ SYNOPSIS π¦
int dpni_set_pools (struct fsl_mc_io *mc_io , u32 cmd_flags , u16 token
, const struct dpni_pools_cfg *cfg );
like, that's the signature, copy it exactly bestie, do not freestyle it π
πΈ ARGUMENTS πΈ
mc_ioβ Pointer to MC portal's I/O object. your lil' handle to the party π«Άcmd_flagsβ Command flags; one or more of'MC_CMD_FLAG_'(yes, that's the literal prefix, go look 'em up, iykyk)tokenβ Token of DPNI object. it's giving VIP wristband ποΈcfgβ Buffer pools configuration. the actual content, the main character π
π DESCRIPTION π
so this one is mandatory for DPNI operation β no cap, you need it. π₯
β οΈ warning: Allowed only when DPNI is disabled. like, do NOT try this while it's running, bestie, that's not the slay you think it is π
π§ RETURN π§
ngl this section is just... empty in the original π nothing to report. (literally nothing listed. i don't make the rules.)
π SEE ALSO π
the whole squad, fr fr β and also this kernel file: ./drivers/net/ethernet/freescale/dpaa2/dpni.c
dpni_prepare_key_cfg(9)dpni_open(9)dpni_close(9)dpni_enable(9)dpni_disable(9)dpni_is_enabled(9)dpni_reset(9)dpni_set_irq_enable(9)dpni_get_irq_enable(9)dpni_set_irq_mask(9)dpni_get_irq_mask(9)dpni_get_irq_status(9)dpni_clear_irq_status(9)dpni_get_attributes(9)dpni_set_errors_behavior(9)dpni_get_buffer_layout(9)dpni_set_buffer_layout(9)dpni_set_offload(9)dpni_get_qdid(9)dpni_get_tx_data_offset(9)dpni_set_link_cfg(9)dpni_get_link_cfg(9)dpni_get_link_state(9)dpni_set_max_frame_length(9)dpni_get_max_frame_length(9)dpni_set_multicast_promisc(9)dpni_get_multicast_promisc(9)dpni_set_unicast_promisc(9)dpni_get_unicast_promisc(9)dpni_set_primary_mac_addr(9)dpni_get_primary_mac_addr(9)dpni_get_port_mac_addr(9)dpni_enable_vlan_filter(9)dpni_add_vlan_id(9)dpni_remove_vlan_id(9)dpni_add_mac_addr(9)dpni_remove_mac_addr(9)dpni_clear_mac_filters(9)dpni_set_rx_tc_dist(9)dpni_set_congestion_notification(9)dpni_set_queue(9)dpni_get_queue(9)dpni_get_statistics(9)dpni_set_taildrop(9)dpni_get_taildrop(9)dpni_get_api_version(9)dpni_set_rx_fs_dist(9)dpni_set_rx_hash_dist(9)dpni_add_fs_entry(9)dpni_remove_fs_entry(9)dpni_set_qos_table(9)dpni_add_qos_entry(9)dpni_remove_qos_entry(9)dpni_clear_qos_table(9)dpni_set_tx_shaping(9)dpni_get_single_step_cfg(9)dpni_set_single_step_cfg(9)
and that's the page, bestie π«Άπ it ships from ./drivers/net/ethernet/freesca... and it's dated October 2026 β so yeah, it's giving futuristic icon 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