[Intel-gfx] [PATCH 3/3] drm/i915: Wait for the previous RCU grace period, not request completion
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Thu Sep 13 11:29:46 UTC 2018
On 13/09/2018 12:18, Chris Wilson wrote:
> Quoting Tvrtko Ursulin (2018-09-13 12:16:42)
>>
>> On 12/09/2018 17:40, Chris Wilson wrote:
>>> Under mempressure, our goal is to allow ourselves sufficient time to
>>> reclaim the RCU protected slabs without overly penalizing our clients.
>>> Currently, we use a 1 jiffie wait if the client is still active as a
>>> means of throttling the allocations, but we can instead wait for the end
>>> of the RCU grace period of the clients previous allocation.
>>
>> Why did you opt for three patches changing the same code and just squash
>> to last?
>
> 1 introduced a timeout, 2 limited it to the single timeline, 3 changed
> what we are waiting on entirely. Each of those are big jumps, and only
> (1) is required to fix the bug.
I completely understand that, just question why we want to review all
the intermediate solutions only to end up with superior one in terms of
both logic, design and simplicity.
Because as said before, I don't really approve of patch 1 that much,
even if it fixes a bug.
Two is already superior, but three is right to the point of what problem
you want to solve. (Even if I haven't looked into the exact RCU API yet,
but it looks believable.)
Anyway, I'll let the other guys comment, maybe it is just me who is too
picky.
Regards,
Tvrtko
More information about the Intel-gfx
mailing list