RDMA/efa: Use extended inline buff size for inline validation

On QP creation we validate the requested max inline size is supported by
the device. Use the new extended max inline size instead of the old one
to support actual max inline available.

Reviewed-by: Michael Margolin <mrgolin@amazon.com>
Signed-off-by: Yonatan Nachum <ynachum@amazon.com>
Link: https://patch.msgid.link/20260217112304.36849-4-ynachum@amazon.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
Yonatan Nachum
2026-02-17 11:23:04 +00:00
committed by Leon Romanovsky
parent e736a223ab
commit d1fc91be26

View File

@@ -641,11 +641,11 @@ static int efa_qp_validate_cap(struct efa_dev *dev,
init_attr->cap.max_recv_sge, dev->dev_attr.max_rq_sge);
return -EINVAL;
}
if (init_attr->cap.max_inline_data > dev->dev_attr.inline_buf_size) {
if (init_attr->cap.max_inline_data > dev->dev_attr.inline_buf_size_ex) {
ibdev_dbg(&dev->ibdev,
"qp: requested inline data[%u] exceeds the max[%u]\n",
init_attr->cap.max_inline_data,
dev->dev_attr.inline_buf_size);
dev->dev_attr.inline_buf_size_ex);
return -EINVAL;
}