dpni_set_multicast_promisc(9)
π dpni_set_multicast_promisc(9) π
okay so bestie, welcome to the Kernel API Manual, section 9 β sit down, grab a boba, because we're talking about dpni_set_multicast_promisc and honestly it's giving "tiny function, big personality." π¦
β¨ NAME β¨
dpni_set_multicast_promisc β turn multicast promiscuous mode on or off. that's it. that's the whole job. iconic honestly π
πΈ SYNOPSIS πΈ
int dpni_set_multicast_promisc (struct fsl_mc_io *mc_io , u32 cmd_flags
, u16 token , int en );
like, look at her. four args, one int coming back at you. no notes π«Ά
π ARGUMENTS π
mc_ioβ pointer to the MC portal's I/O object. your lil doorway into the management complex, ykwim? πͺβ¨cmd_flagsβ the command flags, and you pass one or more of theMC_CMD_FLAG_family. yes, "one or more" β she's flexible πtokenβ the token of the DPNI object. gotta have the right token or you're literally knocking on the wrong door fr fr πenβ set it to1to enable,0to disable. binary queen. no in-betweens, no "kinda," just 1 or 0 bestie π
π§ RETURN π§
so the original page just... does not say anything here. RETURNS: blank. nothing. silence. nada. π like the section title is there and then it just vibes into the void β so don't come for me, I'm not gonna invent a return value that your manpage didn't manifest. what the source says is what you get π
π SEE ALSO π
first off, the kernel file lives at ./drivers/net/ethernet/freescale/dpaa2/dpni.c β go read the source, she's right there, go say hi π
and then there is the list. it is long. it is majestic. it ate. every single one of these siblings exists and we're listing all of them no cap:
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_get_multicast_promisc(9),dpni_set_unicast_promisc(9),dpni_get_unicast_promisc(9)β yes, her mirror-image besties, go check the getter for the multicast one, they're a matching set π«Ά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)
like... that's the whole friend group. and you got an invite to all of them. slay π
ngl bestie, that's the entire page. no warnings, no bugs section, no exit statuses β the original kept it minimal and so did we. periodt.
and that's a wrap! π this little gem comes to you from ./drivers/net/ethernet/freesca... (yes, the source line gets truncated like that, she's shy) and it's dated October 2026 β so mark your calendars, mwah, bye bestie! πβ¨οΏ½οΏ½
π¦ 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