dma_pool_create man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

DMA_POOL_CREATE(9)	  Memory Management in Linux	    DMA_POOL_CREATE(9)

       dma_pool_create - Creates a pool of consistent memory blocks, for dma.

       struct dma_pool * dma_pool_create(const char * name,
					 struct device * dev, size_t size,
					 size_t align, size_t boundary);

	   name of pool, for diagnostics

	   device that will be doing the DMA

	   size of the blocks in this pool.

	   alignment requirement for blocks; must be a power of two

	   returned blocks won´t cross this power of two boundary


       Returns a dma allocation pool with the requested characteristics, or
       null if one can´t be created. Given one of these pools, dma_pool_alloc
       may be used to allocate memory. Such memory will all have “consistent”
       DMA mappings, accessible by the device and its driver without using
       cache flushing primitives. The actual size of blocks allocated may be
       larger than requested because of alignment.

       If boundary is nonzero, objects returned from dma_pool_alloc won´t
       cross that size boundary. This is useful for devices which have
       addressing restrictions on individual DMA transfers, such as not
       crossing boundaries of 4KBytes.

Kernel Hackers Manual 2.6.	 November 2013		    DMA_POOL_CREATE(9)

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net