[PATCH v2] arm64: pci: add support for pci_mmap_page_range

Arnd Bergmann arnd at arndb.de
Mon Apr 18 08:00:49 PDT 2016


On Monday 18 April 2016 20:23:49 Jerin Jacob wrote:
> On Mon, Apr 18, 2016 at 04:15:28PM +0200, Arnd Bergmann wrote:
> > On Monday 18 April 2016 19:31:20 Jerin Jacob wrote:
> > > Regarding existing user space applications,
> > > AFAIK, DPDK has the feature to support both /sysfs and vifo scheme.
> > > X11 uses only /sysfs scheme.
> > > 
> > > IMO, Nothing wrong in providing this feature in arm64 kernel.
> > > Except arm64, almost all the major architecture has this support.
> > 
> > My understanding was that it's considered deprecated and only
> > supported for backwards compatibility, but now I can't find any
> > indication of that in the source code and I don't know if that
> > is actually the case.
> > 
> > I agree with Will that we should not expose the procfs interface,
> > it's just far too ugly.
> 
> Me too agree with Will and I don't like it either.
> My point was, Irrespective of this change, the /proc/bus/pci/*/* entries
> will be created. i.e disabling /proc/bus/pci should be a seprate patch
> and it does not depend on this patch.

The problem is that once we allow mmap() on proc/bus/pci/*/*,
it becomes much harder to prove that we are able to remove it
again without breaking stuff that worked.

We have to decouple the sysfs interface from the procfs interface
before we allow the former.

	Arnd



More information about the linux-arm-kernel mailing list