Hi, Who's responsibility is it to clear the RMPP header fields when RMPPFlags.Active = 0 ?
o13-21.1.3: If a management class uses RMPP, and RMPPFlags.Active = 0, all other RMPP Header fields shall be reserved. The standard definition of a reserved field defined in 13.4.1 Conventions on page 632 is implied in o13-21.1.3:: Set to 0 when sent, and ignored when received. It looks to me when the SA responds to an incoming request if it is not an RMPP packet, the other RMPP header fields are not cleared as is required. Is this OpenSM's responsibility or does some layer below take care of this (or is this currently missed) ? I don't see this in OpenSM now. Should this be a MAD layer responsibility ? Currently, sa_query.c does initialize the RMPP header properly. Based on the philosophy to date, I would think this would be a client responsibility (hence OpenSM). I have temporarily added it to my version of the umad vendor layer for convenience right now rather than move it back into the support for each SA record if it indeed belongs in OpenSM. -- Hal _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
