summaryrefslogtreecommitdiff
path: root/drivers/vdpa/mlx5/core/mr.c
AgeCommit message (Expand)Author
2024-11-12vdpa/mlx5: Fix suboptimal range on iotlb iterationSi-Wei Liu
2024-11-12vdpa/mlx5: Fix PA offset with unaligned starting iotlb mapSi-Wei Liu
2024-09-25vdpa/mlx5: Postpone MR deletionDragos Tatulea
2024-09-25vdpa/mlx5: Introduce init/destroy for MR resourcesDragos Tatulea
2024-09-25vdpa/mlx5: Rename mr_mtx -> lockDragos Tatulea
2024-09-25vdpa/mlx5: Extract mr members in own resource structDragos Tatulea
2024-09-25vdpa/mlx5: Rename functionDragos Tatulea
2024-09-25vdpa/mlx5: Delete direct MKEYs in parallelDragos Tatulea
2024-09-25vdpa/mlx5: Create direct MKEYs in parallelDragos Tatulea
2024-09-10vdpa/mlx5: Fix invalid mr resource destroyDragos Tatulea
2024-01-10vdpa/mlx5: Add mkey leak detectionDragos Tatulea
2024-01-10vdpa/mlx5: Introduce reference counting to mrsDragos Tatulea
2023-11-01vdpa/mlx5: implement .reset_map driver opSi-Wei Liu
2023-11-01vdpa/mlx5: Update cvq iotlb mapping on ASID changeDragos Tatulea
2023-11-01vdpa/mlx5: Make iotlb helper functions more genericDragos Tatulea
2023-11-01vdpa/mlx5: Introduce mr for vq descriptorDragos Tatulea
2023-11-01vdpa/mlx5: Improve mr update flowDragos Tatulea
2023-11-01vdpa/mlx5: Move mr mutex out of mr structDragos Tatulea
2023-11-01vdpa/mlx5: Allow creation/deletion of any given mr structDragos Tatulea
2023-11-01vdpa/mlx5: Rename mr destroy functionsDragos Tatulea
2023-11-01vdpa/mlx5: Collapse "dvq" mr add/delete functionsDragos Tatulea
2023-11-01vdpa/mlx5: Take cvq iotlb lock during refreshDragos Tatulea
2023-11-01vdpa/mlx5: Decouple cvq iotlb handling from hw mapping codeDragos Tatulea
2023-11-01vdpa/mlx5: Create helper function for dma mappingsDragos Tatulea
2023-08-10vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessaryEugenio Pérez
2023-08-10vdpa/mlx5: Fix mr->initialized semanticsDragos Tatulea
2023-02-20vdpa/mlx5: Don't clear mr struct on destroy MREli Cohen
2022-12-28RDMA/mlx5: remove variable iColin Ian King
2022-12-28vdpa/mlx5: Avoid overwriting CVQ iotlbEli Cohen
2021-10-19RDMA/mlx5: Replace struct mlx5_core_mkey by u32 keyAharon Landau
2021-09-05vdpa/mlx5: Add support for control VQ and MAC settingEli Cohen
2021-08-11vdpa/mlx5: Avoid destroying MR on empty iotlbEli Cohen
2021-07-03vdpa/mlx5: Add support for running with virtio_vdpaEli Cohen
2021-07-03vdp/mlx5: Fix setting the correct dma_deviceEli Cohen
2021-04-22vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs failsEli Cohen
2021-04-09vdpa/mlx5: Use the correct dma device when registering memoryEli Cohen
2021-01-20vdpa/mlx5: Fix memory key MTT populationEli Cohen
2020-10-30vdpa/mlx5: Fix error return in map_direct_mr()Jing Xiangfeng
2020-08-10vdpa/mlx5: Fix uninitialised variable in core/mr.cAlex Dewar
2020-08-05vdpa/mlx5: Add VDPA driver for supported mlx5 devicesEli Cohen
2020-08-05vdpa/mlx5: Add shared memory registration codeEli Cohen