|
XenevaOS
|
#include <drm_syncobj.h>

Public Attributes | |
| struct kref | refcount |
| struct dma_fence __rcu * | fence |
| struct list_head | cb_list |
| struct list_head | ev_fd_list |
| spinlock_t | lock |
| struct file * | file |
struct drm_syncobj - sync object.
This structure defines a generic sync object which wraps a &dma_fence.
| struct list_head drm_syncobj::cb_list |
@cb_list: List of callbacks to call when the &fence gets replaced.
| struct list_head drm_syncobj::ev_fd_list |
@ev_fd_list: List of registered eventfd.
@fence: NULL or a pointer to the fence bound to this object.
This field should not be used directly. Use drm_syncobj_fence_get() and drm_syncobj_replace_fence() instead.
| struct file* drm_syncobj::file |
| spinlock_t drm_syncobj::lock |
@lock: Protects &cb_list and &ev_fd_list, and write-locks &fence.
| struct kref drm_syncobj::refcount |
@refcount: Reference count of this object.