115,6 → 115,7 |
* @exp_name: name of the exporter; useful for debugging. |
* @list_node: node for dma_buf accounting and debugging. |
* @priv: exporter specific private data for this buffer object. |
* @resv: reservation object linked to this dma-buf |
*/ |
struct dma_buf { |
size_t size; |
168,10 → 169,11 |
struct dma_buf_attachment *dmabuf_attach); |
|
struct dma_buf *dma_buf_export_named(void *priv, const struct dma_buf_ops *ops, |
size_t size, int flags, const char *); |
size_t size, int flags, const char *, |
struct reservation_object *); |
|
#define dma_buf_export(priv, ops, size, flags) \ |
dma_buf_export_named(priv, ops, size, flags, __FILE__) |
#define dma_buf_export(priv, ops, size, flags, resv) \ |
dma_buf_export_named(priv, ops, size, flags, KBUILD_MODNAME, resv) |
|
int dma_buf_fd(struct dma_buf *dmabuf, int flags); |
struct dma_buf *dma_buf_get(int fd); |
194,4 → 196,6 |
unsigned long); |
void *dma_buf_vmap(struct dma_buf *); |
void dma_buf_vunmap(struct dma_buf *, void *vaddr); |
int dma_buf_debugfs_create_file(const char *name, |
int (*write)(struct seq_file *)); |
#endif /* __DMA_BUF_H__ */ |