On 17.08.2021 19:20, Daniel Vetter wrote: > On Tue, Aug 17, 2021 at 09:36:49AM -0700, Matthew Brost wrote: >> On Tue, Aug 17, 2021 at 01:11:41PM +0200, Daniel Vetter wrote: >>> On Mon, Aug 16, 2021 at 06:51:39AM -0700, Matthew Brost wrote: >>>> Add GuC kernel doc for all structures added thus far for GuC submission >>>> and update the main GuC submission section with the new interface >>>> details. >>>> >>>> Signed-off-by: Matthew Brost <[email protected]> >>> >>> There's quite a bit more, e.g. intel_guc_ct, which has it's own world of >>> locking design that also doesn't feel too consistent. >>> >> >> That is a different layer than GuC submission so I don't we should >> mention anything about that layer here. Didn't really write that layer >> and it super painful to touch that code so I'm going to stay out of any >> rework you think we need to do there. > > Well there's three locks It's likely me. There is one lock for the recv CTB, one for the send CTB, one for the list of read messages ready to post process - do you want to use single lock for both CTBs or single lock for all cases in CT ? Michal disclaimer: outstanding_g2h are not part of the CTB layer > there plus it leaks out (you have your > outstanding_submission_g2h atomic_t which is very closed tied to well, > outstanding guc transmissions), so I guess I need someone else for that? >
- Re: [PATCH 08/22] drm/i915/guc: Don't enable schedul... Daniel Vetter
- Re: [PATCH 08/22] drm/i915/guc: Don't enable sch... Daniel Vetter
- Re: [PATCH 08/22] drm/i915/guc: Don't enable sch... Matthew Brost
- [PATCH 07/22] drm/i915/selftests: Add a cancel request se... Matthew Brost
- [PATCH 10/22] drm/i915/selftests: Add initial GuC selftes... Matthew Brost
- [PATCH 20/22] drm/i915/guc: Drop pin count check trick be... Matthew Brost
- [PATCH 22/22] drm/i915/guc: Add GuC kernel doc Matthew Brost
- Re: [PATCH 22/22] drm/i915/guc: Add GuC kernel doc Daniel Vetter
- Re: [PATCH 22/22] drm/i915/guc: Add GuC kernel d... Matthew Brost
- Re: [PATCH 22/22] drm/i915/guc: Add GuC kern... Daniel Vetter
- Re: [PATCH 22/22] drm/i915/guc: Add GuC ... Michal Wajdeczko
- Re: [PATCH 22/22] drm/i915/guc: Add... Daniel Vetter
- Re: [PATCH 22/22] drm/i915/guc:... Michal Wajdeczko
- Re: [PATCH 22/22] drm/i915/guc:... Daniel Vetter
- [PATCH 17/22] drm/i915/guc: Move guc_blocked fence to str... Matthew Brost
- Re: [PATCH 17/22] drm/i915/guc: Move guc_blocked fen... Daniel Vetter
- [PATCH 05/22] drm/i915/guc: Workaround reset G2H is recei... Matthew Brost
- Re: [PATCH 05/22] drm/i915/guc: Workaround reset G2H... Daniel Vetter
- Re: [PATCH 05/22] drm/i915/guc: Workaround reset... Matthew Brost
- [PATCH 19/22] drm/i915/guc: Proper xarray usage for conte... Matthew Brost
- Re: [Intel-gfx] [PATCH 19/22] drm/i915/guc: Proper x... Daniel Vetter
