dpni_get_unicast_promisc(9)
π dpni_get_unicast_promisc β Kernel API Manual, bestie β¨
Okay so this is dpni_get_unicast_promisc(9), and the whole ~vibe~ is: it reads the unicast promiscuous mode setting off a DPNI object. That's it. That's the assignment. She's a getter, she's lowkey iconic for it, and she doesn't need to do anything else π
β¨ NAME β¨
dpni_get_unicast_promisc β get unicast promiscuous mode π¦
πΈ SYNOPSIS πΈ
int dpni_get_unicast_promisc (struct fsl_mc_io *mc_io , u32 cmd_flags ,
u16 token , int *en );
Like, she returns an int, and you hand her four things. Respect the signature, fr fr π
π«Ά ARGUMENTS π«Ά
mc_ioβ pointer to the MC portal's I/O object. Bestie, this is your whole portal situation, don't lose it πcmd_flagsβ command flags; one or more of'MC_CMD_FLAG_'. Pick your flags, no cap.tokenβ the token of the DPNI object. It's giving "VIP wristband for the specific DPNI" πenβ returns'1'if enabled;'0'otherwise. Yes she writes the answer into your pointer, main character energy β
π₯ RETURN π₯
Okay so the manpage literally has the RETURN heading and then... nothing. No content. Empty. The way this section is just standing there with no notes ππ What I can tell you is that the synopsis shows an int return type β that's all the source gives us, and I'm not out here inventing facts. Periodt.
π SEE ALSO π
The kernel file lives at ./drivers/net/ethernet/freescale/dpaa2/dpni.c β go say hi, she's got the receipts π
And now the full squad, in the order the page lists them (I would never rearrange my besties):
dpni_prepare_key_cfg(9)dpni_open(9)dpni_close(9)dpni_set_pools(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_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)
π Note that dpni_set_unicast_promisc(9) is right there in the list β she's the setter, this page's whole counterpart. Go read her too, iykyk.
π§ Sign-off π§
Sourced from ./drivers/net/ethernet/freesca... (yeah it's truncated in the footer, that's just how it is, don't come for me π) and dated October 2026. Stay promiscuous (in the unicast sense only, obviously), slay your getters, and remember: pointers are a love language πβ¨π
π¦ 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