Lines Matching refs:sysfs_entry
34 struct dma_buf_sysfs_entry *sysfs_entry; in dma_buf_stats_attribute_show() local
38 sysfs_entry = to_dma_buf_entry_from_kobj(kobj); in dma_buf_stats_attribute_show()
39 dmabuf = sysfs_entry->dmabuf; in dma_buf_stats_attribute_show()
78 struct dma_buf_sysfs_entry *sysfs_entry; in dma_buf_sysfs_release() local
80 sysfs_entry = to_dma_buf_entry_from_kobj(kobj); in dma_buf_sysfs_release()
81 kfree(sysfs_entry); in dma_buf_sysfs_release()
92 struct dma_buf_sysfs_entry *sysfs_entry; in dma_buf_stats_teardown() local
95 sysfs_entry = dmabuf->sysfs_entry; in dma_buf_stats_teardown()
96 if (!sysfs_entry) in dma_buf_stats_teardown()
99 trace_android_rvh_dma_buf_stats_teardown(sysfs_entry, &skip_sysfs_release); in dma_buf_stats_teardown()
101 kobject_del(&sysfs_entry->kobj); in dma_buf_stats_teardown()
102 kobject_put(&sysfs_entry->kobj); in dma_buf_stats_teardown()
152 struct dma_buf_sysfs_entry sysfs_entry; member
170 dmabuf->sysfs_entry->dmabuf = dmabuf; in sysfs_add_workfn()
175 memset(&dmabuf->sysfs_entry->kobj, 0, sizeof(dmabuf->sysfs_entry->kobj)); in sysfs_add_workfn()
176 dmabuf->sysfs_entry->kobj.kset = dma_buf_per_buffer_stats_kset; in sysfs_add_workfn()
177 if (kobject_init_and_add(&dmabuf->sysfs_entry->kobj, &dma_buf_ktype, NULL, in sysfs_add_workfn()
179 kobject_put(&dmabuf->sysfs_entry->kobj); in sysfs_add_workfn()
180 dmabuf->sysfs_entry = NULL; in sysfs_add_workfn()
187 kfree(dmabuf->sysfs_entry); in sysfs_add_workfn()
188 dmabuf->sysfs_entry = NULL; in sysfs_add_workfn()
210 dmabuf->sysfs_entry = &work_entry->sysfs_entry; in dma_buf_stats_setup()