dma_buf_export_named
Prev | Device Drivers DMA Management | Next

## Name

dma_buf_export_named — Creates a new dma_buf, and associates an anon file with this buffer, so it can be exported. Also connect the allocator specific data and ops to the buffer. Additionally, provide a name string for exporter; useful in debugging.

## Synopsis

`struct dma_buf * dma_buf_export_named (` | void * priv,
| const struct dma_buf_ops * ops,
| size_t size,
| int flags,
| const char * exp_name`)`;

## Arguments

`priv`

  [in] Attach private data of allocator to this buffer

`ops`

  [in] Attach allocator-defined dma buf ops to the new buffer.

`size`

  [in] Size of the buffer

`flags`

  [in] mode flags for the file.

`exp_name`

  [in] name of the exporting module - useful for debugging.

## Description

Returns, on success, a newly created dma_buf object, which wraps the supplied private data and operations for dma_buf_ops. On either missing ops, or error in allocating struct dma_buf, will return negative error.

Prev | Up | Next
Device Drivers DMA Management | Home | dma_buf_fd