rhine_set_vlan_cam_mask(9)
π rhine_set_vlan_cam_mask(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a lil function from the Rhine driver and honestly it's giving "small but mighty". Let's get into it π«Ά
πΈ NAME πΈ
rhine_set_vlan_cam_mask β literally just sets the VLAN CAM mask, that's the whole vibe π
β¨ SYNOPSIS β¨
void rhine_set_vlan_cam_mask (void __iomem *ioaddr , u32 mask );
no cap, that's the entire signature. two args, void return, done π
π¦ ARGUMENTS π¦
ioaddrβ the register block of this Rhine π like, this is the memory-mapped doorway into the hardware, bestiemaskβ the VLAN CAM mask π― that's the actual bitmask you're handing over
π DESCRIPTION π
So what does it do? The mask sets VLAN filters active/inactive ποΈ that's it, that's the function. She's not complicated, she's just iconic π
Mask on, filters on. Mask off, filters off. periodt β¨
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/via/via-rhine.cβ the main character herself π rhine_set_cam(9)rhine_set_vlan_cam(9)rhine_set_cam_mask(9)rhine_init_cam_filter(9)rhine_update_vcam(9)rhine_get_vlan_tci(9)
the whole friend group fr fr, go read them all πΈ
aight that's the page bestie π§ this one came from ./drivers/net/ethernet/via, dated October 2026, and it's filed under rhine_set_vlan_cam_mask(9) in case you need to find her again π mwah, go set some masks π
π¦ 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