linux-yocto/drivers/vdpa
Si-Wei Liu 5d74f8a5fb 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>
2025-05-02 07:44:02 +02:00
..
ifcvf vDPA/ifcvf: Fix pci_read_config_byte() return code handling 2024-11-17 15:06:25 +01:00
mlx5 vdpa/mlx5: Fix oversized null mkey longer than 32bit 2025-05-02 07:44:02 +02:00
vdpa_sim
vdpa_user vduse: Temporarily fail if control queue feature requested 2024-07-05 09:14:42 +02:00
virtio_pci
Kconfig
Makefile
vdpa.c