[ofa-general] umad agent question?

Robert Pearson rpearson at systemfabricworks.com
Tue Oct 30 11:06:49 PDT 2007


Sean,

When I set vendor class to 15 instead of 9 everything works much better. I
suspect this means someone else is registered for 9. In that case the
register agent call should probably have not succeeded.

The TID still gets clobbered and the QKEY ignored somewhere.

Bob

-----Original Message-----
From: Sean Hefty [mailto:mshefty at ichips.intel.com] 
Sent: Tuesday, October 30, 2007 11:09 AM
To: Robert Pearson
Cc: general at lists.openfabrics.org; Sasha Khapyorsky; 'Hal Rosenstock'
Subject: Re: [ofa-general] umad agent question?

> I am trying to create a vendor (group1) class management agent using 
> libibumad. I am successful in registering the agent with method mask set 
> to 0xe = get/put/send. When I use a send message from another system the 
> message is received but apparently not when I use get or set. I say 
> apparently because the system issuing the get or set receives a response 
> but the user agent never returns from umad_recv. Is there by any chance 
> some sample code somewhere in the OFA tree that exercises this 
> functionality that I could look at? Also, I am curious why the method 
> mask does not cover the response bit. How does this work. If you are 
> registered for get do you automatically get get_response packets?

The method mask is only used for routing received unsolicited MADs. 
I.e. those that are not response MADs.  Any app can send a MAD and get 
its response.  Only one app is allowed to receive a non-response MAD.

As for the problem that you mention, I don't understand the behavior 
that you're seeing.

- Sean



More information about the general mailing list