bdx_fifo_free(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– bdx_fifo_free(9) β€” a Kernel API Manual moment πŸ’–

okay so bestie, welcome to bdx_fifo_free(9) from the Kernel API Manual β€” yes that Kernel API Manual, the one we're all obsessed with. this page is short, sweet, and honestly it's giving "cleanup era" ✨ let's get into it fr fr.


✨ NAME ✨

bdx_fifo_free β€” frees all the resources used by a fifo. that's it. that's the whole vibe. she's the friend who shows up at the end of the party with a trash bag and just handles it 🫢


🌸 SYNOPSIS 🌸

void bdx_fifo_free (struct bdx_priv *priv , struct fifo *f );

no cap, that's the signature, character for character, don't come for me. she returns void β€” meaning she gives you nothing back except peace of mind and that's iconic honestly πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • priv β€” the NIC private structure πŸ’… like, the whole personality of the network interface card. she's the main character energy of this function call.
  • f β€” the fifo you're releasing πŸ¦‹ this is the one getting freed. say bye, be nice to her, she's done her job.
lowkey reminder that these are the only two arguments and there's no return value, so if you were bracing for a status code, you can unclench bestie 😭

πŸ”₯ SEE ALSO πŸ”₯

okay so this is the part where I list literally everyone in the group chat, and yes I mean everyone β€” no skipping, no summarising, we give credit where credit is due:

Kernel file ./drivers/net/ethernet/tehuti/tehuti.c bdx_fifo_init(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), bdx_vlan_rx_kill_vid(9), 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 is a roster. bdx_fifo_init is her sister (iykyk β€” one builds it, one frees it, the circle of life πŸ’€), and the whole tx/rx squad is in there too. go read them, they're all serving πŸ“


that's the whole page bestie, we ate and left no crumbs πŸ’…βœ¨

πŸ’– cute sign-off time: this lil page lives in the kernel source at ./drivers/net/ethernet/tehuti and it's dated October 2026. screenshot it, frame it, put it on your fridge fr fr πŸ§šβ€β™€οΈπŸŒˆβ­
πŸ“¦ where this page comes from