vme_dma_free(9)
π vme_dma_free β Kernel API Manual energy π
okay so bestie, welcome to the Kernel API Manual page for vme_dma_free. this is the cleanup era for a VME DMA resource β itβs giving βreturn the borrowed hoodie, but make it kernel business.β π§Ίβ¨
π NAME π
vme_dma_free β Free a VME DMA resource. periodt. π
π SYNOPSIS π
int vme_dma_free (struct vme_resource *resource );
π§Έ ARGUMENTS π§Έ
resourceβ pointer to VME DMA resource. thatβs the cutie youβre passing in to get freed. π«Ά
π DESCRIPTION π
Free the provided DMA resource so that it may be reallocated. no cap, thatβs the whole plot: the resource gets freed up and can be reallocated later. β»οΈβ¨
π₯ RETURN π₯
- Zero β on success. slay. π
-EINVALβ on invalid VME resource. not the vibe. π-EBUSYβ if resource is still active. busy bestie means itβs not free yet. π
π SEE ALSO π
Kernel file ./drivers/staging/vme_user/vme.c β yes, thatβs the spot. and hereβs the whole VME bestie squad, in order:
vme_alloc_consistent(9)vme_free_consistent(9)vme_get_size(9)vme_slave_request(9)vme_slave_set(9)vme_slave_get(9)vme_slave_free(9)vme_master_request(9)vme_master_set(9)vme_master_get(9)vme_master_read(9)vme_master_write(9)vme_master_rmw(9)vme_master_mmap_prepare(9)vme_master_free(9)vme_dma_request(9)vme_new_dma_list(9)vme_dma_pattern_attribute(9)vme_dma_pci_attribute(9)vme_dma_vme_attribute(9)vme_dma_free_attribute(9)vme_dma_list_add(9)vme_dma_list_exec(9)vme_dma_list_free(9)vme_irq_request(9)vme_irq_free(9)vme_irq_generate(9)vme_lm_request(9)vme_lm_count(9)vme_lm_set(9)vme_lm_get(9)vme_lm_attach(9)vme_lm_detach(9)vme_lm_free(9)vme_slot_num(9)vme_bus_num(9)vme_register_driver(9)vme_unregister_driver(9)
mwah π β source/version: ./drivers/staging/vme_user; date: October 2026. bye bestie, go free that resource responsibly π«Άβ¨
π¦ 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