[ofw] ib_portinfo_record_t padding history?
Smith, Stan
stan.smith at intel.com
Wed May 19 08:47:35 PDT 2010
Hal Rosenstock wrote:
> On Tue, May 18, 2010 at 2:50 PM, Smith, Stan <stan.smith at intel.com>
> wrote:
>>
>> Hello,
>> Does anyone know the history as to why the OFED for Windows 'struct
>> _ib_portinfo_record' has 6 bytes of padding while the OFED for Linux
>> version does not?
>>
>> With padding sizeof ib_portinfo_record_t == 70, without padding
>> sizeof ib_portinfo_record_t == 64.
>>
>> I'd like to remove the padding to be compatible, along with the fact
>> 'osmtest -f c' produces a correct fabric inventory file.
>>
>> Thoughts?
>
> In Linux, the 6 bytes of padding were removed in PortInfoRecord
> shortly after MaxCreditHint and LinkRtLatency added to PortInfo. Do
> the latter appear in the Windows version for PortInfo ?
>
> -- Hal
Hi Hal,
Windows is currently using opensm 3.3.3, this discussion pertains to 3.3.5.
MaxCreditHint and LinkRtLatency are not in the 3.3.5 ib_types.h, although the 6 bytes from PortInfo record are removed in 3.3.5 ib_types.h?
stan.
>
>>
>> thanks.
>>
>> #include <complib/cl_packon.h>
>> typedef struct _ib_portinfo_record
>> {
>> ib_net16_t lid;
>> uint8_t port_num;
>> uint8_t resv;
>> ib_port_info_t port_info;
>> uint8_t pad[6]; <-- ??
>>
>> } PACK_SUFFIX ib_portinfo_record_t;
>> #include <complib/cl_packoff.h>
>> _______________________________________________
>> ofw mailing list
>> ofw at lists.openfabrics.org
>> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
More information about the ofw
mailing list