[dpdk-dev] [v2] telemetry: fix json output buffer size
Power, Ciara
ciara.power at intel.com
Thu Oct 7 11:04:04 CEST 2021
Hi Gowrishankar,
>-----Original Message-----
>From: Gowrishankar Muthukrishnan <gmuthukrishn at marvell.com>
>Sent: Thursday 30 September 2021 10:01
>To: Power, Ciara <ciara.power at intel.com>; dev at dpdk.org
>Cc: Richardson, Bruce <bruce.richardson at intel.com>
>Subject: RE: [v2] telemetry: fix json output buffer size
>
>> >Also, I propose if we can have platform defined upper limits (esp
>> >MAX_CMD_LEN, MAX_SINGLE_STRING_LEN etc) so that, we need not revisit
>> >lib/telemetry for platform needs (and I don't think one size fits all
>> >platform, may be excess too).
>> >Thoughts ?
>>
>> I am not sure why it is needed to have limits defined per platform -
>> can you explain further about why it is necessary?
>>
>
>Mainly, for the endpoint in driver. In case, if the endpoint data is bigger than
>MAX_SINGLE_STRING_LEN at the worst case, endpoint will not work correctly.
>
The MAX_SINGLE_STRING_LEN is currently 8192 - if a value is turning out to be bigger than that, maybe we should be looking at why the string is that long and if it needs to be - i.e. could it be broken down to be more consumable rather than modifying the lib to accept an extremely long string.
I don't see an issue with increasing the MAX_CMD_LEN a little in the lib - although it is currently 56, it probably doesn't need to be a huge increase, commands are easier used when concise.
Not sure having platform specific values here is necessary.
Thanks,
Ciara
>Thanks,
>Gowrishankar
More information about the dev
mailing list