[ofa-general] [PATCH 2.6.24] RDMA/cxgb3: Set the max_qp_init_rd_atom attribute.

Steve Wise swise at opengridcomputing.com
Sun Nov 11 06:01:44 PST 2007


Hey Vlad,

Can you pull this in for  1.3 beta?  Roland has merged it for 2.6.24, so 
it can be removed if we rebase and get it that way, but rping and most 
other rdma/iwarp apps are dead over chelsio without this fix.

Please pull from:

git://git.openfabrics.org/~swise/ofed-1.3 stevo

Thanks,

Steve.

Steve Wise wrote:
> RDMA/cxgb3: Set the max_qp_init_rd_atom attribute.
>
> Attribute max_qp_init_rd_atom is not getting set.  Version 1.0.4 of
> librdmacm now validates the user's requested initiator and responder
> resources vs the max supported by the device.  Since iw_cxgb3 wasn't
> setting this attribute (and it defaulted to 0), all rdma_connect()s fail
> if there are initiator resources requested by the app.
>
> Signed-off-by: Steve Wise <swise at opengridcomputing.com>
> ---
>
>  drivers/infiniband/hw/cxgb3/iwch_provider.c |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/infiniband/hw/cxgb3/iwch_provider.c b/drivers/infiniband/hw/cxgb3/iwch_provider.c
> index f0c7775..b5436ca 100644
> --- a/drivers/infiniband/hw/cxgb3/iwch_provider.c
> +++ b/drivers/infiniband/hw/cxgb3/iwch_provider.c
> @@ -1000,6 +1000,7 @@ static int iwch_query_device(struct ib_device *ibdev,
>  	props->max_sge = dev->attr.max_sge_per_wr;
>  	props->max_sge_rd = 1;
>  	props->max_qp_rd_atom = dev->attr.max_rdma_reads_per_qp;
> +	props->max_qp_init_rd_atom = dev->attr.max_rdma_reads_per_qp;
>  	props->max_cq = dev->attr.max_cqs;
>  	props->max_cqe = dev->attr.max_cqes_per_cq;
>  	props->max_mr = dev->attr.max_mem_regs;
> _______________________________________________
> general mailing list
> general at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
>   



More information about the general mailing list