epf_ntb_unbind(9)
π epf_ntb_unbind β from the Kernel API Manual (section 9, kernel funcs, iykyk)
okay so bestie, welcome to epf_ntb_unbind(9), the kernel API page that's literally the cleanup era of the NTB saga. this is the one where we undo everything β¨
πΈ NAME πΈ
epf_ntb_unbind β it's the cleanup. the undoing. the "we're so back to zero" moment that reverses the initialization from epf_ntb_bind(). π«Ά
β¨ SYNOPSIS β¨
void epf_ntb_unbind (struct pci_epf *epf );
that's it. one arg, no return value (it's a void, she gives nothing back, iconic), and she takes a struct pci_epf *. slay π
π ARGUMENTS π
epfβ the NTB endpoint function device. that's the thing you're unbinding. that's your main character. π
π DESCRIPTION π
okay so real talk: this function does the cleanup of the initialization from epf_ntb_bind(). like, epf_ntb_bind() set everything up, and this is the one that puts it all back. the reverse-timeline episode. the "not me undoing all my own work" moment π
no cap, that's the whole job. it cleans up.
π¦ SEE ALSO π¦
first, the source of truth, the file where all this lore lives: Kernel file ./drivers/pci/endpoint/functions/pci-epf-vntb.c β go read it, it's giving lore drop π
and now the whole friend group, in order, no one gets left out:
epf_ntb_link_up(9)epf_ntb_configure_mw(9)epf_ntb_teardown_mw(9)epf_ntb_cmd_handler(9)epf_ntb_config_sspad_bar_clear(9)epf_ntb_config_sspad_bar_set(9)epf_ntb_config_spad_bar_free(9)epf_ntb_config_spad_bar_alloc(9)epf_ntb_configure_interrupt(9)epf_ntb_db_bar_init(9)epf_ntb_db_bar_clear(9)epf_ntb_mw_bar_init(9)epf_ntb_mw_bar_clear(9)epf_ntb_is_bar_used(9)epf_ntb_find_bar(9)epf_ntb_init_epc_bar(9)epf_ntb_epc_init(9)epf_ntb_epc_cleanup(9)epf_ntb_add_cfs(9)epf_ntb_bind(9)β the one this whole page is the undo button for πepf_ntb_probe(9)
like, that's the entire group chat. mwah π
and that's the page!! sign-off time: this one lives in ./drivers/pci/endpoint/functions, and it's dated October 2026. periodt. ππ
π¦ 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