summaryrefslogtreecommitdiffstats
path: root/drivers/vdpa/mlx5/core
AgeCommit message (Expand)AuthorLines
10 daysConvert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds-5/+5
11 daystreewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook-5/+5
2025-10-01vdpa: support virtio_mapJason Wang-2/+2
2025-08-01vdpa/mlx5: Fix release of uninitialized resources on error pathDragos Tatulea-0/+3
2025-02-25vdpa/mlx5: Fix oversized null mkey longer than 32bitSi-Wei Liu-2/+5
2024-11-12vdpa/mlx5: Fix suboptimal range on iotlb iterationSi-Wei Liu-3/+1
2024-11-12vdpa/mlx5: Fix PA offset with unaligned starting iotlb mapSi-Wei Liu-3/+5
2024-09-25vdpa/mlx5: Postpone MR deletionDragos Tatulea-3/+62
2024-09-25vdpa/mlx5: Introduce init/destroy for MR resourcesDragos Tatulea-3/+19
2024-09-25vdpa/mlx5: Rename mr_mtx -> lockDragos Tatulea-14/+14
2024-09-25vdpa/mlx5: Extract mr members in own resource structDragos Tatulea-23/+26
2024-09-25vdpa/mlx5: Rename functionDragos Tatulea-2/+2
2024-09-25vdpa/mlx5: Delete direct MKEYs in parallelDragos Tatulea-0/+64
2024-09-25vdpa/mlx5: Create direct MKEYs in parallelDragos Tatulea-22/+98
2024-09-25vdpa/mlx5: Use async API for vq query commandDragos Tatulea-0/+2
2024-09-25vdpa/mlx5: Introduce async fw command wrapperDragos Tatulea-0/+88
2024-09-25vdpa/mlx5: Introduce error logging functionDragos Tatulea-0/+5
2024-09-10vdpa/mlx5: Fix invalid mr resource destroyDragos Tatulea-0/+3
2024-01-10vdpa/mlx5: Add mkey leak detectionDragos Tatulea-0/+25
2024-01-10vdpa/mlx5: Introduce reference counting to mrsDragos Tatulea-18/+40
2023-11-01vdpa/mlx5: implement .reset_map driver opSi-Wei Liu-0/+18
2023-11-01vdpa/mlx5: Update cvq iotlb mapping on ASID changeDragos Tatulea-0/+28
2023-11-01vdpa/mlx5: Make iotlb helper functions more genericDragos Tatulea-8/+11
2023-11-01vdpa/mlx5: Introduce mr for vq descriptorDragos Tatulea-7/+12
2023-11-01vdpa/mlx5: Improve mr update flowDragos Tatulea-48/+53
2023-11-01vdpa/mlx5: Move mr mutex out of mr structDragos Tatulea-11/+12
2023-11-01vdpa/mlx5: Allow creation/deletion of any given mr structDragos Tatulea-32/+29
2023-11-01vdpa/mlx5: Rename mr destroy functionsDragos Tatulea-5/+5
2023-11-01vdpa/mlx5: Collapse "dvq" mr add/delete functionsDragos Tatulea-11/+5
2023-11-01vdpa/mlx5: Take cvq iotlb lock during refreshDragos Tatulea-1/+9
2023-11-01vdpa/mlx5: Decouple cvq iotlb handling from hw mapping codeDragos Tatulea-37/+23
2023-11-01vdpa/mlx5: Create helper function for dma mappingsDragos Tatulea-0/+6
2023-09-03vdpa/mlx5: Remove unused function declarationsYue Haibing-3/+0
2023-08-10vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessaryEugenio Pérez-1/+2
2023-08-10vdpa/mlx5: Fix mr->initialized semanticsDragos Tatulea-27/+71
2023-03-10vdpa/mlx5: should not activate virtq object when suspendedSi-Wei Liu-0/+1
2023-02-20vdpa/mlx5: Initialize CVQ iotlb spinlockEli Cohen-0/+1
2023-02-20vdpa/mlx5: Don't clear mr struct on destroy MREli Cohen-1/+0
2023-02-20vdpa/mlx5: Directly assign memory keyEli Cohen-1/+1
2022-12-28RDMA/mlx5: remove variable iColin Ian King-2/+0
2022-12-28vdpa/mlx5: Avoid overwriting CVQ iotlbEli Cohen-20/+29
2022-08-11vdpa/mlx5: Support different address spaces for control and dataEli Cohen-0/+11
2022-05-31vdpa/mlx5: Add support for reading descriptor statisticsEli Cohen-0/+2
2021-11-03Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds-1/+1
2021-11-01vdpa/mlx5: Rename control VQ workqueue to vdpa wqEli Cohen-1/+1
2021-10-19RDMA/mlx5: Replace struct mlx5_core_mkey by u32 keyAharon Landau-12/+12
2021-10-19RDMA/mlx5: Remove pd from struct mlx5_core_mkeyAharon Landau-3/+0
2021-10-19RDMA/mlx5: Remove size from struct mlx5_core_mkeyAharon Landau-1/+0
2021-10-19RDMA/mlx5: Remove iova from struct mlx5_core_mkeyAharon Landau-1/+0
2021-09-05vdpa/mlx5: Add multiqueue supportEli Cohen-0/+11