[ofa-general] Re: Issues with combined routing in smpquery

Sasha Khapyorsky sashak at voltaire.com
Tue May 5 12:05:46 PDT 2009


Hi Ira,

On 16:04 Wed 29 Apr     , Ira Weiny wrote:
> 
> I know what changed but there appears to be a discrepancy between ib_mad_f 
> and the spec.
> 
> Commit 2dbb8b95d9dc27423a6fdb85d88ef385ecee0005
>    "libibmad: remove c99 definitions within the ib_mad_f structure"
> removed the designated initializers from ib_mad_f.  Appling the patch below
> aligns the MAD_FIELDS with ib_mad_f.

Thanks for looking into this.

> However, if you look at the offsets specified in ib_mad_f they are wrong.
> According to 14.2.1.2, DrSLID is at offset 32 bytes (256 bits).  ib_mad_f
> places the offset at 272.  I have verified the bytes using a debugger and byte
> 32 is the DrSLID.  I hesitate to say there is a bug in mad_set_field however
> there does appear to be something amiss.  :-/

I think everything is ok there. 14.2.1.2 says: at offset 32 bytes (256
bits) DrDLID - bits 0-15, DrSLID - bits 16-31.

Sasha



More information about the general mailing list