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

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
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -61,11 +61,12 @@ struct xe_vma {
		struct list_head destroy;
	} combined_links;

	union {
		/** @destroy_cb: callback to destroy VMA when unbind job is done */
		struct dma_fence_cb destroy_cb;

		/** @destroy_work: worker to destroy this BO */
		struct work_struct destroy_work;
	};

	/** @userptr: user pointer state */
	struct {