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