Hi Christian,
On 11/26/19 10:45 AM, Christian König wrote:
It looks like a start, but there numerous things which needs to be fixed.
Question number one is: What's that good for? Entities are not the
problem here. The real issue is the fence ring and the rq_list.
The rq_list could actually be made constant since it should never be
changed by the entity. It is only changed for backward compatibility
in drm_sched_entity_set_priority().
So I would start there and cleanup the drm_sched_entity_set_priority()
to actually just set a new constant rq list instead.
I am missing some context here. Can you please explain bit more? I
looked over and over again but I still don't understand what do you mean
by new constant rq list :/
Then we could embed the fences in amdgpu_ctx_entity as dynamic array
at the end of the structure.
And last we can start to dynamic allocate and initialize the
amdgpu_ctx_entity() structures.
Regards,
Christian.
_______________________________________________
amd-gfx mailing list
amd-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/amd-gfx