Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-22 Thread Yinghai Lu
On Wed, Jun 22, 2016 at 8:22 AM, Bjorn Helgaas wrote: > On Tue, Jun 21, 2016 at 09:32:49PM -0700, Yinghai Lu wrote: > > If sparc is broken, let's make this a tiny sparc-only patch that fixes > only the breakage -- no cleanup or restructuring. Then we can do the > more

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-22 Thread Yinghai Lu
On Wed, Jun 22, 2016 at 8:22 AM, Bjorn Helgaas wrote: > On Tue, Jun 21, 2016 at 09:32:49PM -0700, Yinghai Lu wrote: > > If sparc is broken, let's make this a tiny sparc-only patch that fixes > only the breakage -- no cleanup or restructuring. Then we can do the > more extensive work in a

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-22 Thread Bjorn Helgaas
On Tue, Jun 21, 2016 at 09:32:49PM -0700, Yinghai Lu wrote: > On Sat, Jun 18, 2016 at 5:17 AM, Bjorn Helgaas wrote: > > On Fri, Jun 17, 2016 at 07:24:46PM -0700, Yinghai Lu wrote: > >> In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try > >> to check exposed

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-22 Thread Bjorn Helgaas
On Tue, Jun 21, 2016 at 09:32:49PM -0700, Yinghai Lu wrote: > On Sat, Jun 18, 2016 at 5:17 AM, Bjorn Helgaas wrote: > > On Fri, Jun 17, 2016 at 07:24:46PM -0700, Yinghai Lu wrote: > >> In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try > >> to check exposed value with resource

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-21 Thread Yinghai Lu
On Sat, Jun 18, 2016 at 5:17 AM, Bjorn Helgaas wrote: > On Fri, Jun 17, 2016 at 07:24:46PM -0700, Yinghai Lu wrote: >> In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try >> to check exposed value with resource start/end in proc mmap path. >> >> |start

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-21 Thread Yinghai Lu
On Sat, Jun 18, 2016 at 5:17 AM, Bjorn Helgaas wrote: > On Fri, Jun 17, 2016 at 07:24:46PM -0700, Yinghai Lu wrote: >> In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try >> to check exposed value with resource start/end in proc mmap path. >> >> |start = vma->vm_pgoff; >>

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-18 Thread Bjorn Helgaas
On Fri, Jun 17, 2016 at 07:24:46PM -0700, Yinghai Lu wrote: > In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try > to check exposed value with resource start/end in proc mmap path. > > |start = vma->vm_pgoff; > |size = ((pci_resource_len(pdev, resno) - 1) >>

Re: [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-18 Thread Bjorn Helgaas
On Fri, Jun 17, 2016 at 07:24:46PM -0700, Yinghai Lu wrote: > In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try > to check exposed value with resource start/end in proc mmap path. > > |start = vma->vm_pgoff; > |size = ((pci_resource_len(pdev, resno) - 1) >>

[PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-17 Thread Yinghai Lu
In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try to check exposed value with resource start/end in proc mmap path. |start = vma->vm_pgoff; |size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1; |pci_start = (mmap_api == PCI_MMAP_PROCFS) ? |

[PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address

2016-06-17 Thread Yinghai Lu
In 8c05cd08a7 ("PCI: fix offset check for sysfs mmapped files"), try to check exposed value with resource start/end in proc mmap path. |start = vma->vm_pgoff; |size = ((pci_resource_len(pdev, resno) - 1) >> PAGE_SHIFT) + 1; |pci_start = (mmap_api == PCI_MMAP_PROCFS) ? |