linux/drivers/vdpa
Si-Wei Liu d3071c1b7c 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-25 10:43:40 +02:00
..
alibaba vdpa: Fix an error handling path in eni_vdpa_probe() 2024-01-25 15:27:47 -08:00
ifcvf vDPA/ifcvf: Fix pci_read_config_byte() return code handling 2024-11-17 15:07:21 +01:00
mlx5 vdpa/mlx5: Fix oversized null mkey longer than 32bit 2025-04-25 10:43:40 +02:00
vdpa_sim vdpa_sim: reset must not run 2024-03-26 18:21:00 -04:00
vdpa_user vduse: Temporarily fail if control queue feature requested 2024-07-05 09:31:48 +02:00
virtio_pci vp_vdpa: fix id_table array not null terminated error 2024-11-22 15:37:31 +01:00
Kconfig eni_vdpa: add vDPA driver for Alibaba ENI 2021-11-01 05:23:41 -04:00
Makefile eni_vdpa: add vDPA driver for Alibaba ENI 2021-11-01 05:23:41 -04:00
vdpa.c vdpa: Enable strict validation for netlinks ops 2023-08-23 17:52:31 +02:00