[openib-general] Handling SM class (SMInfo vs. other queries)

Roland Dreier
Wed Oct 27 11:07:39 PDT 2004


    Hal> If I understand correctly, this obviates the need for what is
    Hal> now ib_agent. All that might remain is SMI handling for DR
    Hal> SMPs. Is that right ?

I think the receive path looks something like

        if (DR SMP)
                SMI checks (discard on failure)
        rc = process_mad()
        if (rc & CONSUMED)
                if (rc & REPONSE)
                        if (DR SMP)
                                outgoing SMI updates
                        send response
                free MAD
        else
                agent dispatch

so ib_agent still needs a QP0 agent and a QP1 agent per port for
handling sends, but it won't receive any MADs.

 - Roland


More information about the openib-general mailing list