[ofw] (no subject)

Hal Rosenstock hal.rosenstock at gmail.com
Tue Sep 9 05:55:42 PDT 2008


On Mon, Sep 8, 2008 at 12:25 PM, Reuven Amitai <reuven at mellanox.co.il> wrote:
> Hi,
>
> The patch disable av port checking (part of check-in 1538).
> The problem of checking av port happen with mthca card (ConnectX cards are
> OK).
> OpenSM (runs on one machine) sends MAD request to another at the beginning.
> During request processing an av is created with mad svc port num. This field
> is taken from qp_attr.primary_port
> after query on the qp, but mthca set primary_port attr to be zero (among
> other fields in qp_attr).

Seems like mthca is not supporting query_qp properly. Wouldn't this be
a problem elsewhere as well ? If so, this is a workaround so why is
this be solved in IBAL rather than at the mthca level ? Shouldn't
mthca support query qp properly ?

-- Hal

> That will cause the av creation to fail and in consequence opensm fails
> to recognize the remote machine.
>
> Thanks, Reuven.
>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
> Index: core/al/al_av.c
> ===================================================================
> --- core/al/al_av.c (revision 1545)
> +++ core/al/al_av.c (working copy)
> @@ -153,12 +153,17 @@
>    return IB_INVALID_PD_HANDLE;
>   }
>
> + /*
> + This check is disabled due to mthca problem. When registering mad svc,
> port num is zero
> + because ibv_query_qp retrun '0' as primary port.
> +
>   status = __check_av_port(h_pd->obj.p_ci_ca, p_av_attr);
>   if( status != IB_SUCCESS )
>   {
>    AL_PRINT_EXIT( TRACE_LEVEL_ERROR, AL_DBG_ERROR, ("IB_INVALID_PORT\n") );
>    return status;
>   }
> + */
>
>   /* Get an AV tracking structure. */
>   h_av = alloc_av();
>
> _______________________________________________
> ofw mailing list
> ofw at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
>



More information about the ofw mailing list