On 27 Oct 2019, at 08:00, Shahaf Shuler <shah...@mellanox.com<mailto:shah...@mellanox.com>> wrote:
-----Original Message----- From: Damjan Marion (damarion) <damar...@cisco.com<mailto:damar...@cisco.com>> Sent: Friday, October 25, 2019 2:14 PM To: Thomas Monjalon <tho...@monjalon.net<mailto:tho...@monjalon.net>> Cc: David Marchand <david.march...@redhat.com<mailto:david.march...@redhat.com>>; Anatoly Burakov <anatoly.bura...@intel.com<mailto:anatoly.bura...@intel.com>>; Shahaf Shuler <shah...@mellanox.com<mailto:shah...@mellanox.com>>; Ray Kinsella <m...@ashroe.eu<mailto:m...@ashroe.eu>>; dev <dev@dpdk.org<mailto:dev@dpdk.org>>; Neil Horman <nhor...@tuxdriver.com<mailto:nhor...@tuxdriver.com>>; John McNamara <john.mcnam...@intel.com<mailto:john.mcnam...@intel.com>>; Marko Kovacevic <marko.kovace...@intel.com<mailto:marko.kovace...@intel.com>>; Bruce Richardson <bruce.richard...@intel.com<mailto:bruce.richard...@intel.com>> Subject: Re: [dpdk-dev] [PATCH] vfio: remove deprecated DMA mapping functions On 25 Oct 2019, at 00:32, Thomas Monjalon <tho...@monjalon.net<mailto:tho...@monjalon.net>> wrote: 24/10/2019 21:09, David Marchand: On Thu, Oct 24, 2019 at 2:18 PM Anatoly Burakov <anatoly.bura...@intel.com<mailto:anatoly.bura...@intel.com>> wrote: The rte_vfio_dma_map/unmap API's have been marked as deprecated in release 19.05. Remove them. Signed-off-by: Anatoly Burakov <anatoly.bura...@intel.com<mailto:anatoly.bura...@intel.com>> --- Notes: Although `rte_vfio_dma_map` et al. was marked as deprecated in our documentation, it wasn't marked as __rte_deprecated in code. Should we still remove it? I can see that vpp is still using this api. I would prefer we get some ack from their side. Shahaf? Ray? Do you guys have contact with VPP devs? +Cc Damjan Thanks for looping me in. If I remember correctly that was used only to get mlx PMDs working. We can remove that calls but then mlx PMDs will stop working unless there is alternative solution. From my perspective it is not big issue as we already have native rdma based mlx support, but i would expect that other people will complain. Is there alternative way to tell DPDK about DMA mapping? Damjan I don't follow. Why would using the rte_dev_dma_map would break Mellanox PMDs? May be just me confused. I remember you guys pot some hack to get it working in the past, but that patch may be using different way to get DMA mappingsā¦