Hi Aaron,

Thank you for the review!

On 16/07/2026 22:00, Aaron Conole wrote:
> Aaron Conole <[email protected]> writes:
>> "Matthieu Baerts (NGI0)" <[email protected]> writes:
>>
>>> The kselftests doc mentions that a config file should be present "if a
>>> test needs specific kernel config options enabled". This selftest
>>> requires some kernel config, but no config file was provided.
>>>
>>> We could say that a sub-target could use the parent's config file, but
>>> the kselftests doc doesn't mention anything about that. Plus the
>>> net/openvswitch target is the only net target without a config file.
>>
>> We've been operating on that assumption from the openvswitch side, but
>> it's true that isn't explicitly documented anywhere, and I guess it
>> isn't officially supported in the kselftest framework.  I guess we'll
>> need to keep updating this config as we add tests for things like SCTP,
>> and others, and maybe that's a good thing like we can add a comment
>> describing which tests take which configs.
>>
>> The downside is for most of the OVS testing we use the NIPA scripts
>> and those 'inherit' the parent config, so it would be a change on our
>> side from the development standpoint (but probably something we should
>> have been doing from the beginning).
>>
>> That said, would it be worth also exploring the 'cascading
>> configuration' support?  It seems like a useful feature, but maybe it
>> should be a separate discussion.  I ask because of how OVS interacts
>> with the networking stack as an 'alternative bridge' so-to-speak, I do
>> worry about having to duplicate lots of configurations between the two
>> as we expand the test coverage on OVS side.

It is not clear to me what you are using on your side, but I guess it
should be doable to modify some scripts to merge this new config file
and the net one in your case.

>>> Here is a new config file, which is a trimmed version of the net one,
>>> with hopefully the minimal required kconfig on top of 'make defconfig'.
>>
>> Should this also remove the OVS configs from the upper level since there
>> shouldn't be OVS tests executing there (ie: CONFIG_OPENVSWITCH*)?
> 
> Actually, forget this part.  The P-MTU tests in pmtu.sh use ovs to
> create a datapath through OVS.  So these configurations need to stay at
> the top level as well.

Indeed. I don't know these tests well, but maybe this P-MTU selftest
should move to the net/openvswitch target?

Cheers,
Matt

Reply via email to