DPNI_OPT_NO_MAC_FILTER(9)
π DPNI_OPT_NO_MAC_FILTER β¨
okay so before we even start β you're reading a page from the Kernel API Manual, bestie, so hydrate π§ and get comfy, because this one is a whole vibe about MAC filtering. no cap.
πΈ NAME πΈ
DPNI_OPT_NO_MAC_FILTER β it disables support for MAC address filtering for addresses other than the primary MAC address, and yes, that hits both unicast and multicast. fr fr.
the way this works is: promiscuous mode can still be enabled/disabled for both unicast and multicast, so that part is still yours to play with π. but β and this is the important bit β if promiscuous mode is disabled, only traffic matching the primary MAC address will be accepted. that's it, that's the whole filter situation. lowkey iconic how simple it is π .
β¨ SYNOPSIS β¨
DPNI_OPT_NO_MAC_FILTER
that's the whole thing. she's just a name. main character energy, zero arguments π«Ά.
π¦ SEE ALSO π¦
first up, the actual kernel file this lives in β go look at it, i'm serious:
- Kernel file
./drivers/net/ethernet/freescale/dpaa2/dpni.h
and now the full friend group, everyone's invited to the group chat π:
DPNI_MAX_TC(9)DPNI_MAX_DPBP(9)DPNI_ALL_TCS(9)DPNI_ALL_TC_FLOWS(9)DPNI_NEW_FLOW_ID(9)DPNI_OPT_TX_FRM_RELEASE(9)DPNI_OPT_HAS_POLICING(9)DPNI_OPT_SHARED_CONGESTION(9)DPNI_OPT_HAS_KEY_MASKING(9)DPNI_OPT_NO_FS(9)DPNI_OPT_SHARED_FS(9)struct dpni_pools_cfg(9)struct dpni_attr(9)DPNI_ERROR_EOFHE(9)DPNI_ERROR_FLE(9)DPNI_ERROR_FPE(9)DPNI_ERROR_PHE(9)DPNI_ERROR_L3CE(9)DPNI_ERROR_L4CE(9)enum dpni_error_action(9)struct dpni_error_cfg(9)DPNI_BUF_LAYOUT_OPT_TIMESTAMP(9)DPNI_BUF_LAYOUT_OPT_PARSER_RESULT(9)DPNI_BUF_LAYOUT_OPT_FRAME_STATUS(9)DPNI_BUF_LAYOUT_OPT_PRIVATE_DATA_SIZE(9)DPNI_BUF_LAYOUT_OPT_DATA_ALIGN(9)DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM(9)DPNI_BUF_LAYOUT_OPT_DATA_TAIL_ROOM(9)struct dpni_buffer_layout(9)enum dpni_queue_type(9)enum dpni_offload(9)union dpni_statistics(9)struct dpni_link_cfg(9)struct dpni_link_state(9)enum dpni_dist_mode(9)enum dpni_fs_miss_action(9)struct dpni_fs_tbl_cfg(9)struct dpni_rx_tc_dist_cfg(9)DPNI_FS_MISS_DROP(9)struct dpni_rx_dist_cfg(9)struct dpni_qos_tbl_cfg(9)enum dpni_dest(9)struct dpni_queue(9)struct dpni_queue_id(9)enum dpni_congestion_unit(9)enum dpni_congestion_point(9)struct dpni_dest_cfg(9)DPNI_CONG_OPT_FLOW_CONTROL(9)struct dpni_congestion_notification_cfg(9)struct dpni_taildrop(9)struct dpni_rule_cfg(9)DPNI_FS_OPT_DISCARD(9)DPNI_FS_OPT_SET_FLC(9)DPNI_FS_OPT_SET_STASH_CONTROL(9)struct dpni_fs_action_cfg(9)struct dpni_tx_shaping_cfg(9)struct dpni_single_step_cfg(9)
like i said. everybody. the whole crew π«Άπ
ngl, if you skipped straight to the bottom, go back up β the promiscuous-mode caveat in NAME is the part that actually matters, bestie π
and that's the page!! sourced from ./drivers/net/ethernet/freesca... (she got cut off, we don't gatekeep, it's October 2026 energy π) β mwah, go read your kernel headers, ily, bye ππ§ββοΈβ¨
π¦ 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