mlx5_klm
sizeof(struct mlx5_klm));
return _mlx5_alloc_mkey_descs(pd, mr, ndescs, sizeof(struct mlx5_klm),
sizeof(struct mlx5_klm),
err = _mlx5_alloc_mkey_descs(pd, mr, 4, sizeof(struct mlx5_klm), 0,
struct mlx5_klm *klms = mr->descs;
struct mlx5_klm *pklm;
pklm = (struct mlx5_klm *)MLX5_ADDR_OF(query_mkey_out, out,
? sizeof(struct mlx5_klm)
struct mlx5_klm *data_klm = *seg;
xlt_size = sizeof(struct mlx5_klm);
DECLARE_FLEX_ARRAY(struct mlx5_klm, inline_klms);
return sizeof(struct mlx5_klm) * 2;
umr_wqe->inline_klms[i << 1] = (struct mlx5_klm) {
umr_wqe->inline_klms[(i << 1) + 1] = (struct mlx5_klm) {
offset = offset * sizeof(struct mlx5_klm) * 2 / MLX5_OCTWORD;
struct mlx5_klm *klm;
klm[i << 1] = (struct mlx5_klm) {
klm[(i << 1) + 1] = (struct mlx5_klm) {
struct mlx5_klm *klmarr;
struct mlx5_klm *klm;
#define MLX5_UMR_KLM_NUM_ENTRIES_ALIGNMENT (MLX5_UMR_FLEX_ALIGNMENT / sizeof(struct mlx5_klm))