Lines Matching refs:dmabuf
36 * The interface at ``/sys/kernel/dmabuf/buffers`` exposes information about
41 * * ``/sys/kernel/dmabuf/buffers/<inode_number>/exporter_name``
42 * * ``/sys/kernel/dmabuf/buffers/<inode_number>/size``
50 * Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers.
55 ssize_t (*show)(struct dma_buf *dmabuf,
66 struct dma_buf *dmabuf;
70 dmabuf = sysfs_entry->dmabuf;
72 if (!dmabuf || !attribute->show)
75 return attribute->show(dmabuf, attribute, buf);
82 static ssize_t exporter_name_show(struct dma_buf *dmabuf,
86 return sysfs_emit(buf, "%s\n", dmabuf->exp_name);
89 static ssize_t size_show(struct dma_buf *dmabuf,
93 return sysfs_emit(buf, "%zu\n", dmabuf->size);
121 void dma_buf_stats_teardown(struct dma_buf *dmabuf)
125 sysfs_entry = dmabuf->sysfs_entry;
148 dma_buf_stats_kset = kset_create_and_add("dmabuf",
171 int dma_buf_stats_setup(struct dma_buf *dmabuf, struct file *file)
176 if (!dmabuf->exp_name) {
186 sysfs_entry->dmabuf = dmabuf;
188 dmabuf->sysfs_entry = sysfs_entry;
200 dmabuf->sysfs_entry = NULL;