Lines Matching defs:dmabuf
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)
176 if (!dmabuf || !dmabuf->file)
179 if (!dmabuf->exp_name) {
189 sysfs_entry->dmabuf = dmabuf;
191 dmabuf->sysfs_entry = sysfs_entry;
195 "%lu", file_inode(dmabuf->file)->i_ino);
203 dmabuf->sysfs_entry = NULL;