Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
async_memcpy.c File Reference
#include <linux/kernel.h>
#include <linux/highmem.h>
#include <linux/module.h>
#include <linux/mm.h>
#include <linux/dma-mapping.h>
#include <linux/async_tx.h>

Go to the source code of this file.

Functions

struct dma_async_tx_descriptorasync_memcpy (struct page *dest, struct page *src, unsigned int dest_offset, unsigned int src_offset, size_t len, struct async_submit_ctl *submit)
 
 EXPORT_SYMBOL_GPL (async_memcpy)
 
 MODULE_AUTHOR ("Intel Corporation")
 
 MODULE_DESCRIPTION ("asynchronous memcpy api")
 
 MODULE_LICENSE ("GPL")
 

Function Documentation

struct dma_async_tx_descriptor* async_memcpy ( struct page dest,
struct page src,
unsigned int  dest_offset,
unsigned int  src_offset,
size_t  len,
struct async_submit_ctl submit 
)
read

async_memcpy - attempt to copy memory with a dma engine. : destination page : src page : offset into 'dest' to start transaction : offset into 'src' to start transaction : length in bytes : submission / completion modifiers

honored flags: ASYNC_TX_ACK

Definition at line 45 of file async_memcpy.c.

EXPORT_SYMBOL_GPL ( async_memcpy  )
MODULE_AUTHOR ( "Intel Corporation"  )
MODULE_DESCRIPTION ( "asynchronous memcpy api"  )
MODULE_LICENSE ( "GPL"  )