summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYonatan Nachum <ynachum@amazon.com>2026-02-17 14:23:04 +0300
committerLeon Romanovsky <leon@kernel.org>2026-02-25 14:22:20 +0300
commitd1fc91be263d0af025684c1b57ff812c1e75a2da (patch)
treec3d2472e09323ca86d8f973b7ad22bcb29eac5c1
parente736a223ab150689b639a60c70a9490d884971ad (diff)
downloadlinux-d1fc91be263d0af025684c1b57ff812c1e75a2da.tar.xz
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>
-rw-r--r--drivers/infiniband/hw/efa/efa_verbs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/efa/efa_verbs.c b/drivers/infiniband/hw/efa/efa_verbs.c
index 6eb8cf8ecf80..bb59c02b807c 100644
--- a/drivers/infiniband/hw/efa/efa_verbs.c
+++ b/drivers/infiniband/hw/efa/efa_verbs.c
@@ -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;
}