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

Re: [Xen-devel] [PATCH v7 5/9] PCI: Add pci_iomap_wc() variants




On Jun 26, 2015 3:05 PM, "Benjamin Herrenschmidt" <benh@xxxxxxxxxxxxxxxxxxx> wrote:
>
> On Fri, 2015-06-26 at 21:31 +0200, Luis R. Rodriguez wrote:
> > > Yeah either, we need to fix our relaxed implementation (patch
> > > welcome :-)
> >
> > Yikes, so although powerpc has useful heuristics to automatically
> > enable WC the default write ops have been nullifying its effects?
>
> The heuristic is for userspace mapping which don't use the kernel
> accessors. To cut a long story short, this was all done back in the day
> to speed up X.org which doesn't use fancy accessors with barriers to
> access the framebuffer (neither does the kernel fbdev layer).

Great.

>
> > Shouldn't this have been blatantly obvious in performance benchmarks
> > and expectations?
>
> > If not a change should give considerable performance
> > gains... If the WC was nullified on powerpc then the experience and
> > value of the heuristics have less value and even if they are going
> > to be only considered for userspace mmap() it should be taken with
> > a bit grain of salt it seems.
>
> It wasn't nullified for the main user at the time, the fb. And I
> mentioned an IB adapter or two for which the code had been hand tuned.

This still means there could be some affected drivers when used on powerpc, no?

 Luis

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.