Re: [RFC 03/44] drm/i915: Add extra add_request calls

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jul 07, 2014 at 08:41:47PM +0200, Daniel Vetter wrote:
> On Mon, Jun 30, 2014 at 02:10:16PM -0700, Jesse Barnes wrote:
> > On Thu, 26 Jun 2014 18:23:54 +0100
> > John.C.Harrison@xxxxxxxxx wrote:
> > I think "no_flush" would be more in line with some of the other
> > functions in the kernel.  "wo" makes me think of "write only".  But
> > it's not a big deal.
> > 
> > I do wonder about the rules for when add_request is needed though, and
> > I need to look later in the series for the usage.  When I looked at it
> > in relation to fences, it didn't seem to be a good fit since it looked
> > like requests got freed when the active list was cleared, vs when they
> > were actually consumed by some user.
> 
> Yeah, wo_flush is highly confusing while no_flush is rather clear. There's
> also the question of how this all will interfere with execlists since
> those patches also have the need to keep track of stuff, but slightly
> different.
> 
> I'll go through your rfc for some light reading but I think we should
> settle execlists first before proceeding with the schedule in earnest.

On top of these extra requests, it is time to worry about read-read
optimisations. I would like for busy_ioctl to tell me that a flip is
pending on a particular pipe (though that probably requires extending
the ioctl to pass back separate busy/write/read rings) and at that point
I start to worry about undue synchronisation. That seems fitting for a
request overhaul.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux