epf_ntb_db_mw_bar_cleanup(9)
π epf_ntb_db_mw_bar_cleanup π
okay so this little icon is straight out of the Kernel API Manual, and honestly itβs giving βcleanup eraβ β¨. The function is epf_ntb_db_mw_bar_cleanup, and she does exactly what the name says: clears the doorbell/memory BAR and frees the memory that got allocated in peers outbound address space. no cap π«Ά
β¨ NAME β¨
epf_ntb_db_mw_bar_cleanup β clear doorbell/memory BAR and free memory allocated in peers outbound address space π
πΈ SYNOPSIS πΈ
literally the whole signature, bestie:
void epf_ntb_db_mw_bar_cleanup (struct epf_ntb *ntb , enum
pci_epc_interface_type type );
π ARGUMENTS π
ntbβ the NTB device that facilitates communication between HOST1 and HOST2 πtypeβPRIMARYinterface orSECONDARYinterface. pick your lane, bestie π
π¦ DESCRIPTION π¦
So sheβs the wrapper for epf_ntb_db_mw_bar_clear to clear HOST1βs BAR, and epf_ntb_free_peer_mem which frees up HOST2 outbound memory. Thatβs the whole vibe: clear the BAR, free the peer memory, clean up the situation π
β¨
π SEE ALSO π
Starting with the kernel file:
./drivers/pci/endpoint/functions/pci-epf-ntb.c
Then the whole bestie list, no skips, no crumbs:
epf_ntb_link_up(9)epf_ntb_configure_mw(9)epf_ntb_teardown_mw(9)epf_ntb_configure_msi(9)epf_ntb_configure_msix(9)epf_ntb_configure_db(9)epf_ntb_teardown_db(9)epf_ntb_cmd_handler(9)epf_ntb_peer_spad_bar_clear(9)epf_ntb_peer_spad_bar_set(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_config_spad_bar_alloc_interface(9)epf_ntb_free_peer_mem(9)epf_ntb_db_mw_bar_clear(9)epf_ntb_configure_interrupt(9)epf_ntb_alloc_peer_mem(9)epf_ntb_db_mw_bar_init(9)epf_ntb_epc_create_interface(9)epf_ntb_epc_create(9)epf_ntb_init_epc_bar_interface(9)epf_ntb_init_epc_bar(9)epf_ntb_epc_init_interface(9)epf_ntb_epc_cleanup_interface(9)epf_ntb_epc_cleanup(9)epf_ntb_epc_init(9)epf_ntb_bind(9)epf_ntb_unbind(9)epf_ntb_add_cfs(9)epf_ntb_probe(9)
sign-off vibes: source/version lives at ./drivers/pci/endpoint/functions, dated October 2026, and this page is epf_ntb_db_mw_bar_cleanup(9) ππ§β¨
π¦ 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