On 10/03/2021 00:38, Keller, Jacob E wrote:
>> -----Original Message-----
>> From: Geva, Erez<erez.geva....@siemens.com>
>> Sent: Tuesday, March 09, 2021 2:29 PM
>> To: Richard Cochran<richardcoch...@gmail.com>
>> Cc:linuxptp-devel@lists.sourceforge.net
>> Subject: Re: [Linuxptp-devel] PORT_STATS_NP management TLV message
>>
>> Hi,
>>
>> I can be live with using little endian.
>> This is not the first time I see using little endian with IEEE.
>>
>> However with the current code the endian depends on machine.
>> So a linuxptp daemon that runs on a big endian (there are yet some) will 
>> send the
>> message in big endian.
>>
>> May be we should limit this TLV message to UDS only?
>> Since UDS always run on the same machine.
>>
>> Erez
>>
> If it only runs on the same machine there should be no issue. Even if it 
> crosses network I think just documenting that the format is in "host" endian 
> and adding a configuration option to pmc tool that allows you to set the 
> format to read the command output in would be enough?
>
> Alternatively we can add a new PORTS_STATS_STRICT_NP or something which would 
> strictly use either Big or Little endian format, and then work on deprecating 
> the old format...
>
> Thanks,
> Jake
-- 

I see the same issue in:
     TLV_TIME_STATUS_NP
     TLV_GRANDMASTER_SETTINGS_NP
     TLV_SUBSCRIBE_EVENTS_NP
     TLV_PORT_DATA_SET_NP

Do you think we should add  "STRICT" version, add "endian" flag to pmc 
or both?
Or limit all the managment XX_NP to UDS?

Erez



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to