Re: [PATCH nvme-7.3 3/4] nvme-fabrics: add helpers for subsystem and host identity options
From: Christoph Hellwig
Date: Wed Sep 02 2026 - 06:54:10 EST
On Sun, Aug 23, 2026 at 01:11:56AM +0300, Sagi Grimberg wrote:
>
>
> On 21/08/2026 9:25, raoxu wrote:
>> From: Xu Rao <raoxu@xxxxxxxxxxxxx>
>>
>> The nqn, hostnqn and hostid options also start with match_strdup(), but
>> unlike the direct string replacements handled by nvmf_parse_string_option()
>> they perform option-specific validation or conversion before parsing is
>> complete.
>
> Does this warrant that they get a special handler? I am not sure I see how
> this helps.
That doesn't. But the fact that nvmf_parse_options is more than 400
lines in the current upstream tree is. For non-trivial parsers
using switch statements, the code flow tends to be a lot nice when
every case is split out into a helper and not in the containing function.