Ariel Levkovich
24da00164f
IB/mlx5: Device memory support in mlx5_ib
...
This patch adds the mlx5_ib driver implementation for the device
memory allocation API.
It implements the ib_device callbacks for allocation and deallocation
operations as well as a new mmap command support which allows mapping
an allocated device memory to a VMA.
The change also adds reporting of device memory maximum size and
alignment parameters reported in device capabilities.
The allocation/deallocation operations are using new firmware
commands to allocate MEMIC memory on the device.
Signed-off-by: Ariel Levkovich <lariel@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
2018-04-05 13:04:49 -06:00
..
hfi
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
bnxt_re-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
cxgb3-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
cxgb4-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
hns-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
i40iw-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
ib_user_cm.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
ib_user_ioctl_cmds.h
IB/uverbs: Add device memory registration ioctl support
2018-04-05 11:16:39 -06:00
ib_user_ioctl_verbs.h
IB/uverbs: Add flow_action create and destroy verbs
2018-04-04 12:06:25 -06:00
ib_user_mad.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
ib_user_sa.h
License cleanup: add SPDX license identifier to uapi header files with a license
2017-11-02 11:20:11 +01:00
ib_user_verbs.h
IB/uverbs: Expose device memory capabilities to user
2018-04-05 11:16:39 -06:00
mlx4-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
mlx5-abi.h
IB/mlx5: Device memory support in mlx5_ib
2018-04-05 13:04:49 -06:00
mlx5_user_ioctl_cmds.h
IB/mlx5: Device memory support in mlx5_ib
2018-04-05 13:04:49 -06:00
mlx5_user_ioctl_verbs.h
IB/mlx5: Add implementation for create and destroy action_xfrm
2018-04-04 12:06:26 -06:00
mthca-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
nes-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
ocrdma-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
qedr-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
rdma_netlink.h
RDMA/nldev: Provide netdevice name and index
2018-03-29 13:32:40 -06:00
rdma_user_cm.h
RDMA/CMA: Add rdma_port_space to UAPI
2018-03-28 20:50:45 -06:00
rdma_user_ioctl.h
IB/uverbs: Move to new headers and make naming consistent
2018-03-19 14:45:17 -06:00
rdma_user_ioctl_cmds.h
IB/uverbs: Add enum attribute type to ioctl() interface
2018-04-04 12:06:24 -06:00
rdma_user_rxe.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00
vmw_pvrdma-abi.h
RDMA: Change all uapi headers to use __aligned_u64 instead of __u64
2018-03-27 14:25:09 -06:00