RE: [PATCH ethtool-next 09/14] qsfp: Add JSON output handling to --module-info in SFF8636 modules
From: Danielle Ratson <hidden>
Date: 2025-01-28 13:23:51
From: Danielle Ratson <hidden>
Date: 2025-01-28 13:23:51
From: Jakub Kicinski <kuba@kernel.org> Sent: Monday, 27 January 2025 22:16 To: Danielle Ratson <redacted> Cc: netdev@vger.kernel.org; mkubecek@suse.cz; matt@traverse.com.au; daniel.zahka@gmail.com; Amit Cohen [off-list ref]; NBU-mlxsw [off-list ref] Subject: Re: [PATCH ethtool-next 09/14] qsfp: Add JSON output handling to -- module-info in SFF8636 modules On Sun, 26 Jan 2025 13:56:30 +0200 Danielle Ratson wrote:quoted
+ open_json_object("extended_identifier"); + print_int(PRINT_JSON, "value", "0x%02x", + map->page_00h[SFF8636_EXT_ID_OFFSET]);Hm, why hex here? Priority for JSON output is to make it easy to handle in code, rather than easy to read. Hex strings need extra manual decoding, no?
I kept the same convention as in the regular output. And as agreed in Daniel's design those hex fields remain hex fields and are followed by a description field. Do you think otherwise?
BTW thanks for pushing this work forward!
Thanks!