Commit eae553cb authored by Matthew Brost's avatar Matthew Brost Committed by Rodrigo Vivi

drm/xe: Combine destroy_cb and destroy_work in xe_vma into union

The callback kicks the worker thus mutually exclusive execution,
combining saves a bit of space in xe_vma.
Reviewed-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: default avatarMatthew Brost <matthew.brost@intel.com>
Signed-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
parent 63412a5a
...@@ -61,11 +61,12 @@ struct xe_vma { ...@@ -61,11 +61,12 @@ struct xe_vma {
struct list_head destroy; struct list_head destroy;
} combined_links; } combined_links;
union {
/** @destroy_cb: callback to destroy VMA when unbind job is done */ /** @destroy_cb: callback to destroy VMA when unbind job is done */
struct dma_fence_cb destroy_cb; struct dma_fence_cb destroy_cb;
/** @destroy_work: worker to destroy this BO */ /** @destroy_work: worker to destroy this BO */
struct work_struct destroy_work; struct work_struct destroy_work;
};
/** @userptr: user pointer state */ /** @userptr: user pointer state */
struct { struct {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment