epf_ntb_teardown_mw(9)
β¨ epf_ntb_teardown_mw(9) β¨
okay so bestie, welcome to the epf_ntb_teardown_mw man page β it's a kernel API manual situation, and honestly? iconic. π
πΈ NAME πΈ
epf_ntb_teardown_mw β the one that tears down the configured OB ATU π
π¦ SYNOPSIS π¦
void epf_ntb_teardown_mw (struct epf_ntb *ntb , u32 mw );
β¨ ARGUMENTS β¨
ntbβ the NTB device that facilitates communication between HOST and VHOST π«Άmwβ the index of the memory window, and it can be either0,1,2or3. pick your fighter, no cap.
π DESCRIPTION π
So like, this function tears down the configured OB ATU β the very same one that got configured in epf_ntb_configure_mw β by using pci_epc_unmap_addr. literally that's the whole vibe. it undoes the thing, using that function, periodt. π₯
ngl, if you were hoping for extra lore here, there isn't any β the whole description is just: teardown the configured OB ATU configured inepf_ntb_configure_mwusingpci_epc_unmap_addr. iykyk. π
π SEE ALSO π
Kernel file ./drivers/pci/endpoint/functions/pci-epf-vntb.c π
epf_ntb_link_up(9)epf_ntb_configure_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)epf_ntb_unbind(9)epf_ntb_probe(9)
that's the whole page bestie, stay hydrated π
source directory: ./drivers/pci/endpoint/functions β dated October 2026 β epf_ntb_teardown_mw(9) πβ¨ bye diva π§
π¦ 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