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>
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;
}