arc_emac_set_rx_mode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… arc_emac_set_rx_mode β€” a lil' kernel API manual, bestie edition

Okay so this is arc_emac_set_rx_mode(9) from the Kernel API Manual, and honestly? She's a short one but she's doing important work. Buckle up πŸŽ€


✨ NAME ✨

arc_emac_set_rx_mode β€” literally just: change the receive filtering mode. That's her whole job. Iconic, focused, no notes πŸ’…


🌸 SYNOPSIS 🌸

void arc_emac_set_rx_mode (struct net_device *ndev );

Yes bestie, that's it. void return, one argument, in and out. A little minimalist moment ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • ndev β€” pointer to the network device. Like, the actual netdev she's gonna mess with. That's the whole vibe 🫢

πŸŽ€ DESCRIPTION πŸŽ€

So what does she do, you ask? Okay so β€” this function enables/disables promiscuous or all-multicast mode, and also updates the multicast filtering list of the network device.

Basically: she's the one flipping the filter switches and refreshing the multicast list so the netdev's filtering actually matches what it's supposed to be doing. No cap, that's the entire description, and she ate πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

Living in the kernel file ./drivers/net/ethernet/arc/emac_main.c πŸ’– β€” and here's her whole friend group, all cross-referenced:


Ngl, the whole squad is listed above β€” go read them too, iykyk 🌈

And that's the page, bestie! 🧚 Sourced straight from ./drivers/net/ethernet/arc, dated October 2026, and yes she's still called arc_emac_set_rx_mode(9) β€” slay πŸ’œ

πŸ“¦ where this page comes from