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

Roland Dreier roland at topspin.com
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 general mailing list