pci: move resource mapping to the PCI bus
authorDavid Marchand <david.marchand@redhat.com>
Thu, 17 Sep 2020 11:28:20 +0000 (13:28 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Mon, 21 Sep 2020 08:12:10 +0000 (10:12 +0200)
commite1ece609565159bb16298c99219ac46f52331990
tree58499516c6faa621bc8bd743350c2d3c7e1c59b6
parent7c0d798aabebffaca75368812a71b41b5ff910e4
pci: move resource mapping to the PCI bus

As reported during 20.08 work for Windows, the pci_map_resource API was
built with the assumption that its flags would be passed to mmap().

This introduced a regression when adding the rte_mem_map API as reported
in the workaround commit 9d2b24593724 ("pci: keep API compatibility with
mmap values").

This API was only used in the PCI bus code, so move it there.

There is no code change happening during the move.
The only change is in the pci_map_resource description where the
additional flags are now documented as rte_mem_map API flags:
- *      The additional flags for the mapping range.
+ *      The additional rte_mem_map() flags for the mapping range.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
doc/guides/rel_notes/deprecation.rst
doc/guides/rel_notes/release_20_11.rst
drivers/bus/pci/linux/pci_init.h
drivers/bus/pci/linux/pci_uio.c
drivers/bus/pci/pci_common.c
drivers/bus/pci/private.h
lib/librte_pci/rte_pci.c
lib/librte_pci/rte_pci.h
lib/librte_pci/rte_pci_version.map