net/mlx5: Mkey creation command adjustments
This change updates the mlx5 interface to create mkey on the device. The updates in the command mailbox include increasing the access mode type field to 5 bits in order to support additional types such as MLX5_MKC_ACCESS_MODE_MEMIC which represents device memory access type and will be used when registering MR on allocated device memory. All the places that use the old access mode format are adjusted as well. Signed-off-by: Ariel Levkovich <lariel@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:

committed by
Jason Gunthorpe

parent
24da00164f
commit
cdbd0d2bae
@@ -2720,12 +2720,17 @@ enum {
|
||||
MLX5_MKC_ACCESS_MODE_MTT = 0x1,
|
||||
MLX5_MKC_ACCESS_MODE_KLMS = 0x2,
|
||||
MLX5_MKC_ACCESS_MODE_KSM = 0x3,
|
||||
MLX5_MKC_ACCESS_MODE_MEMIC = 0x5,
|
||||
};
|
||||
|
||||
struct mlx5_ifc_mkc_bits {
|
||||
u8 reserved_at_0[0x1];
|
||||
u8 free[0x1];
|
||||
u8 reserved_at_2[0xd];
|
||||
u8 reserved_at_2[0x1];
|
||||
u8 access_mode_4_2[0x3];
|
||||
u8 reserved_at_6[0x7];
|
||||
u8 relaxed_ordering_write[0x1];
|
||||
u8 reserved_at_e[0x1];
|
||||
u8 small_fence_on_rdma_read_response[0x1];
|
||||
u8 umr_en[0x1];
|
||||
u8 a[0x1];
|
||||
@@ -2733,7 +2738,7 @@ struct mlx5_ifc_mkc_bits {
|
||||
u8 rr[0x1];
|
||||
u8 lw[0x1];
|
||||
u8 lr[0x1];
|
||||
u8 access_mode[0x2];
|
||||
u8 access_mode_1_0[0x2];
|
||||
u8 reserved_at_18[0x8];
|
||||
|
||||
u8 qpn[0x18];
|
||||
|
Reference in New Issue
Block a user