linux/drivers/vdpa
Si-Wei Liu 8fd217a99d vdpa/mlx5: Fix oversized null mkey longer than 32bit
commit a6097e0a54 upstream.

create_user_mr() has correct code to count the number of null keys
used to fill in a hole for the memory map. However, fill_indir()
does not follow the same to cap the range up to the 1GB limit
correspondingly. Fill in more null keys for the gaps in between,
so that null keys are correctly populated.

Fixes: 94abbccdf2 ("vdpa/mlx5: Add shared memory registration code")
Cc: stable@vger.kernel.org
Reported-by: Cong Meng <cong.meng@oracle.com>
Signed-off-by: Si-Wei Liu <si-wei.liu@oracle.com>
Signed-off-by: Dragos Tatulea <dtatulea@nvidia.com>
Acked-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20250220193732.521462-2-dtatulea@nvidia.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2025-04-20 10:15:42 +02:00
..
alibaba eni_vdpa: implement vdpa_config_ops.get_vq_size 2024-03-19 02:45:50 -04:00
ifcvf vDPA/ifcvf: Fix pci_read_config_byte() return code handling 2024-11-06 04:40:07 -05:00
mlx5 vdpa/mlx5: Fix oversized null mkey longer than 32bit 2025-04-20 10:15:42 +02:00
octeon_ep vdpa/octeon_ep: Fix format specifier for pointers in debug messages 2024-09-25 07:07:44 -04:00
pds vdpa: Remove unused declarations 2024-09-25 07:07:43 -04:00
solidrun vdpa: solidrun: Fix UB bug with devres 2024-11-06 04:40:07 -05:00
vdpa_sim vdpa_sim_net: Add the support of set mac address 2024-09-10 02:51:48 -04:00
vdpa_user vduse: avoid using __GFP_NOFAIL 2024-09-09 16:39:02 -07:00
virtio_pci vp_vdpa: fix id_table array not null terminated error 2024-11-06 04:40:07 -05:00
Kconfig dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
Makefile virtio: vdpa: vDPA driver for Marvell OCTEON DPU devices 2024-07-09 08:42:39 -04:00
vdpa.c vdpa: support set mac address from vdpa tool 2024-09-10 02:51:48 -04:00