bdx_vlan_rx_kill_vid(9)
π bdx_vlan_rx_kill_vid β like, the whole vibe
okay so real talk, this is a kernel API manual page β section 9 of the manual, bestie, the kernel developer section, so we're in the big leagues here π«Ά. The star of the show is bdx_vlan_rx_kill_vid, a kernel hook whose entire personality is yeeting a VLAN vid out of the hardware filtering table. That's it. That's the function. And honestly? Iconic. π
β¨ NAME β¨
bdx_vlan_rx_kill_vid β the kernel hook for killing a VLAN vid in the hw filtering table π₯
like, it's giving "delete this entry, respectfully" π
πΈ SYNOPSIS πΈ
int bdx_vlan_rx_kill_vid (struct net_device *ndev , __be16 proto , u16
vid );
not me writing out the whole signature with the exact same spacing and everything β yep, character for character, we do not edit the synopsis around here π
π¦ ARGUMENTS π¦
ndevβ the network device π₯οΈ literally the nic in question, the main character of this whole operationprotoβ unused π bestie it is not even looked at. it's justβ¦ there. sitting in the parameter list like a decoration. we don't question it, we respect itvidβ the VLAN vid to kill π point it at the vid and it's done-zo
π SEE ALSO π
okay this list is LONG and I am obsessed β it's all the siblings from the kernel file ./drivers/net/ethernet/tehuti/tehuti.c, so go say hi to the whole family π§:
bdx_fifo_init(9)bdx_fifo_free(9)bdx_link_changed(9)bdx_isr_napi(9)bdx_fw_load(9)bdx_hw_start(9)bdx_close(9)bdx_open(9)__bdx_vlan_rx_vid(9)bdx_vlan_rx_add_vid(9)(yes queen, the add counterpart β the two of them together are the whole vlan duo π)bdx_change_mtu(9)bdx_rx_init(9)bdx_rx_free_skbs(9)bdx_rx_free(9)bdx_rx_alloc_skbs(9)bdx_rx_receive(9)__bdx_tx_db_ptr_next(9)bdx_tx_db_inc_rptr(9)bdx_tx_db_inc_wptr(9)bdx_tx_db_init(9)bdx_tx_db_close(9)bdx_tx_map_skb(9)bdx_tx_space(9)bdx_tx_transmit(9)bdx_tx_cleanup(9)bdx_tx_free_skbs(9)bdx_tx_push_desc(9)bdx_tx_push_desc_safe(9)bdx_probe(9)bdx_remove(9)
like that's thirty-one entries, no cap, and every single one of them is staying in the list. we do not skip. periodt. π
π‘ friendly reminder: this is the page for a kernel hook, so if you're reading it in userspace expecting a shell commandβ¦ bestie, no. go read section 1. π
and that's the tea π! shoutout to the source path ./drivers/net/ethernet/tehuti and to October 2026 for the timestamp β this page was born in the future and it ate πβ¨ slay, 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