* [TEST] virtio tests need veth?
@ 2024-06-17 14:26 Jakub Kicinski
2024-06-18 6:36 ` Jiri Pirko
2024-06-18 7:27 ` Jiri Pirko
0 siblings, 2 replies; 8+ messages in thread
From: Jakub Kicinski @ 2024-06-17 14:26 UTC (permalink / raw)
To: Jiri Pirko, netdev@vger.kernel.org
Hi Jiri!
I finally hooked up the virtio tests to NIPA.
Looks like they are missing CONFIG options?
https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-17 14:26 [TEST] virtio tests need veth? Jakub Kicinski
@ 2024-06-18 6:36 ` Jiri Pirko
2024-06-18 7:15 ` Jiri Pirko
2024-06-18 7:27 ` Jiri Pirko
1 sibling, 1 reply; 8+ messages in thread
From: Jiri Pirko @ 2024-06-18 6:36 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: netdev@vger.kernel.org
Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>Hi Jiri!
>
>I finally hooked up the virtio tests to NIPA.
>Looks like they are missing CONFIG options?
>
>https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
Checking that out. Apparently sole config is really missing.
Also, looks like for some reason veth is used instead of virtio_net.
Where do you run this command? Do you have 2 virtio_net interfaces
looped back together on the system?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-18 6:36 ` Jiri Pirko
@ 2024-06-18 7:15 ` Jiri Pirko
2024-06-18 8:21 ` Matthieu Baerts
0 siblings, 1 reply; 8+ messages in thread
From: Jiri Pirko @ 2024-06-18 7:15 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: netdev@vger.kernel.org
Tue, Jun 18, 2024 at 08:36:13AM CEST, jiri@resnulli.us wrote:
>Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>>Hi Jiri!
>>
>>I finally hooked up the virtio tests to NIPA.
>>Looks like they are missing CONFIG options?
>>
>>https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
>
>Checking that out. Apparently sole config is really missing.
>Also, looks like for some reason veth is used instead of virtio_net.
>Where do you run this command? Do you have 2 virtio_net interfaces
>looped back together on the system?
I guess you have custom
tools/testing/selftests/net/forwarding/forwarding.config.
Can you send it here?
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-17 14:26 [TEST] virtio tests need veth? Jakub Kicinski
2024-06-18 6:36 ` Jiri Pirko
@ 2024-06-18 7:27 ` Jiri Pirko
1 sibling, 0 replies; 8+ messages in thread
From: Jiri Pirko @ 2024-06-18 7:27 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: netdev@vger.kernel.org
Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>Hi Jiri!
>
>I finally hooked up the virtio tests to NIPA.
>Looks like they are missing CONFIG options?
Could you add:
CONFIG_NET_L3_MASTER_DEV=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_NET_VRF=m
CONFIG_BPF_SYSCALL=y
CONFIG_CGROUP_BPF=y
CONFIG_IPV6=y
?
They are in tools/testing/selftests/net/forwarding/config and I assumed
since virtio tests depend on net/forwarding/lib.sh, it is not needed to
repeat the config options in tools/testing/selftests/drivers/net/virtio_net/config
Apparently that was false assumption.
Will send patch adding it once you confirm it helped if that is okay
with you .
Thanks!
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-18 7:15 ` Jiri Pirko
@ 2024-06-18 8:21 ` Matthieu Baerts
2024-06-18 11:46 ` Jiri Pirko
0 siblings, 1 reply; 8+ messages in thread
From: Matthieu Baerts @ 2024-06-18 8:21 UTC (permalink / raw)
To: Jiri Pirko, Jakub Kicinski; +Cc: netdev@vger.kernel.org
Hi Jiri,
On 18/06/2024 09:15, Jiri Pirko wrote:
> Tue, Jun 18, 2024 at 08:36:13AM CEST, jiri@resnulli.us wrote:
>> Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>>> Hi Jiri!
>>>
>>> I finally hooked up the virtio tests to NIPA.
>>> Looks like they are missing CONFIG options?
>>>
>>> https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
>>
>> Checking that out. Apparently sole config is really missing.
>> Also, looks like for some reason veth is used instead of virtio_net.
>> Where do you run this command? Do you have 2 virtio_net interfaces
>> looped back together on the system?
>
> I guess you have custom
> tools/testing/selftests/net/forwarding/forwarding.config.
> Can you send it here?
According to the logs from the parent directory [1], the "build/stdout"
file shows that only this config file has been used:
tools/testing/selftests/drivers/net/virtio_net/config
(see the 'vng -b' command)
> CONFIG_NET_L3_MASTER_DEV=y
> CONFIG_IPV6_MULTIPLE_TABLES=y
> CONFIG_NET_VRF=m
> CONFIG_BPF_SYSCALL=y
> CONFIG_CGROUP_BPF=y
> CONFIG_IPV6=y
The "config" file from [1] seems to indicate that all these kconfig are
missing, except the BPF ones.
Note that if you want to check locally, virtme-ng helps to reproduce the
issues reported by the CI, see [2].
[1] https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/
[2]
https://github.com/linux-netdev/nipa/wiki/How-to-run-netdev-selftests-CI-style
Cheers,
Matt
--
Sponsored by the NGI0 Core fund.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-18 8:21 ` Matthieu Baerts
@ 2024-06-18 11:46 ` Jiri Pirko
2024-06-18 12:57 ` Matthieu Baerts
0 siblings, 1 reply; 8+ messages in thread
From: Jiri Pirko @ 2024-06-18 11:46 UTC (permalink / raw)
To: Matthieu Baerts; +Cc: Jakub Kicinski, netdev@vger.kernel.org
Tue, Jun 18, 2024 at 10:21:54AM CEST, matttbe@kernel.org wrote:
>Hi Jiri,
>
>On 18/06/2024 09:15, Jiri Pirko wrote:
>> Tue, Jun 18, 2024 at 08:36:13AM CEST, jiri@resnulli.us wrote:
>>> Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>>>> Hi Jiri!
>>>>
>>>> I finally hooked up the virtio tests to NIPA.
>>>> Looks like they are missing CONFIG options?
>>>>
>>>> https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
>>>
>>> Checking that out. Apparently sole config is really missing.
>>> Also, looks like for some reason veth is used instead of virtio_net.
>>> Where do you run this command? Do you have 2 virtio_net interfaces
>>> looped back together on the system?
>>
>> I guess you have custom
>> tools/testing/selftests/net/forwarding/forwarding.config.
>> Can you send it here?
>
>According to the logs from the parent directory [1], the "build/stdout"
>file shows that only this config file has been used:
>
> tools/testing/selftests/drivers/net/virtio_net/config
>
>(see the 'vng -b' command)
>
>> CONFIG_NET_L3_MASTER_DEV=y
>> CONFIG_IPV6_MULTIPLE_TABLES=y
>> CONFIG_NET_VRF=m
>> CONFIG_BPF_SYSCALL=y
>> CONFIG_CGROUP_BPF=y
>> CONFIG_IPV6=y
>
>The "config" file from [1] seems to indicate that all these kconfig are
>missing, except the BPF ones.
>
>Note that if you want to check locally, virtme-ng helps to reproduce the
>issues reported by the CI, see [2].
>
>[1] https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/
Hmm, looking here, I see only command outputs. Would be actually good to
see what commands were run to produce those outputs.
>[2]
>https://github.com/linux-netdev/nipa/wiki/How-to-run-netdev-selftests-CI-style
>
>Cheers,
>Matt
>--
>Sponsored by the NGI0 Core fund.
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-18 11:46 ` Jiri Pirko
@ 2024-06-18 12:57 ` Matthieu Baerts
2024-06-19 5:58 ` Jiri Pirko
0 siblings, 1 reply; 8+ messages in thread
From: Matthieu Baerts @ 2024-06-18 12:57 UTC (permalink / raw)
To: Jiri Pirko; +Cc: Jakub Kicinski, netdev@vger.kernel.org
On 18/06/2024 13:46, Jiri Pirko wrote:
> Tue, Jun 18, 2024 at 10:21:54AM CEST, matttbe@kernel.org wrote:
>> Hi Jiri,
>>
>> On 18/06/2024 09:15, Jiri Pirko wrote:
>>> Tue, Jun 18, 2024 at 08:36:13AM CEST, jiri@resnulli.us wrote:
>>>> Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>>>>> Hi Jiri!
>>>>>
>>>>> I finally hooked up the virtio tests to NIPA.
>>>>> Looks like they are missing CONFIG options?
>>>>>
>>>>> https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
>>>>
>>>> Checking that out. Apparently sole config is really missing.
>>>> Also, looks like for some reason veth is used instead of virtio_net.
>>>> Where do you run this command? Do you have 2 virtio_net interfaces
>>>> looped back together on the system?
>>>
>>> I guess you have custom
>>> tools/testing/selftests/net/forwarding/forwarding.config.
>>> Can you send it here?
>>
>> According to the logs from the parent directory [1], the "build/stdout"
>> file shows that only this config file has been used:
>>
>> tools/testing/selftests/drivers/net/virtio_net/config
>>
>> (see the 'vng -b' command)
>>
>>> CONFIG_NET_L3_MASTER_DEV=y
>>> CONFIG_IPV6_MULTIPLE_TABLES=y
>>> CONFIG_NET_VRF=m
>>> CONFIG_BPF_SYSCALL=y
>>> CONFIG_CGROUP_BPF=y
>>> CONFIG_IPV6=y
>>
>> The "config" file from [1] seems to indicate that all these kconfig are
>> missing, except the BPF ones.
>>
>> Note that if you want to check locally, virtme-ng helps to reproduce the
>> issues reported by the CI, see [2].
>>
>> [1] https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/
>
> Hmm, looking here, I see only command outputs. Would be actually good to
> see what commands were run to produce those outputs.
I think only the command to launch the VM is missing.
- In the build logs [1], where we can see 4 commands:
> TREE CMD: make mrproper
> TREE CMD: vng -v -b -f
tools/testing/selftests/drivers/net/virtio_net/config
> TREE CMD: make headers
> TREE CMD: make -C tools/testing/selftests/drivers/net/virtio_net/
- In the VM logs [2], we don't see the command to start it. I guess it
is supposed to be closed to what is described in the wiki [3]. At the
end, we see the env vars that are set in the VM.
- In the test logs [4], we can see the 'make' command at the first line.
I can look at adding the command to start the VM. Do you see anything
else missing?
[1]
https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/build/stdout
[2]
https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/vm-start-thr0-0/stdout
[3]
https://github.com/linux-netdev/nipa/wiki/How-to-run-netdev-selftests-CI-style#how-to-run
[4]
https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
Cheers,
Matt
--
Sponsored by the NGI0 Core fund.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [TEST] virtio tests need veth?
2024-06-18 12:57 ` Matthieu Baerts
@ 2024-06-19 5:58 ` Jiri Pirko
0 siblings, 0 replies; 8+ messages in thread
From: Jiri Pirko @ 2024-06-19 5:58 UTC (permalink / raw)
To: Matthieu Baerts; +Cc: Jakub Kicinski, netdev@vger.kernel.org
Tue, Jun 18, 2024 at 02:57:28PM CEST, matttbe@kernel.org wrote:
>On 18/06/2024 13:46, Jiri Pirko wrote:
>> Tue, Jun 18, 2024 at 10:21:54AM CEST, matttbe@kernel.org wrote:
>>> Hi Jiri,
>>>
>>> On 18/06/2024 09:15, Jiri Pirko wrote:
>>>> Tue, Jun 18, 2024 at 08:36:13AM CEST, jiri@resnulli.us wrote:
>>>>> Mon, Jun 17, 2024 at 04:26:14PM CEST, kuba@kernel.org wrote:
>>>>>> Hi Jiri!
>>>>>>
>>>>>> I finally hooked up the virtio tests to NIPA.
>>>>>> Looks like they are missing CONFIG options?
>>>>>>
>>>>>> https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
>>>>>
>>>>> Checking that out. Apparently sole config is really missing.
>>>>> Also, looks like for some reason veth is used instead of virtio_net.
>>>>> Where do you run this command? Do you have 2 virtio_net interfaces
>>>>> looped back together on the system?
>>>>
>>>> I guess you have custom
>>>> tools/testing/selftests/net/forwarding/forwarding.config.
>>>> Can you send it here?
>>>
>>> According to the logs from the parent directory [1], the "build/stdout"
>>> file shows that only this config file has been used:
>>>
>>> tools/testing/selftests/drivers/net/virtio_net/config
>>>
>>> (see the 'vng -b' command)
>>>
>>>> CONFIG_NET_L3_MASTER_DEV=y
>>>> CONFIG_IPV6_MULTIPLE_TABLES=y
>>>> CONFIG_NET_VRF=m
>>>> CONFIG_BPF_SYSCALL=y
>>>> CONFIG_CGROUP_BPF=y
>>>> CONFIG_IPV6=y
>>>
>>> The "config" file from [1] seems to indicate that all these kconfig are
>>> missing, except the BPF ones.
>>>
>>> Note that if you want to check locally, virtme-ng helps to reproduce the
>>> issues reported by the CI, see [2].
>>>
>>> [1] https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/
>>
>> Hmm, looking here, I see only command outputs. Would be actually good to
>> see what commands were run to produce those outputs.
>
>I think only the command to launch the VM is missing.
>
> - In the build logs [1], where we can see 4 commands:
> > TREE CMD: make mrproper
> > TREE CMD: vng -v -b -f
>tools/testing/selftests/drivers/net/virtio_net/config
> > TREE CMD: make headers
> > TREE CMD: make -C tools/testing/selftests/drivers/net/virtio_net/
>
> - In the VM logs [2], we don't see the command to start it. I guess it
>is supposed to be closed to what is described in the wiki [3]. At the
>end, we see the env vars that are set in the VM.
>
> - In the test logs [4], we can see the 'make' command at the first line.
>
>I can look at adding the command to start the VM. Do you see anything
>else missing?
After your patch to add vm run command into stdout, I see all.
I tested the missing config options added locally, the test runs clearly
after that.
I will send patch to fix this in a minute.
Thanks!
>
>[1]
>https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/build/stdout
>[2]
>https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/vm-start-thr0-0/stdout
>[3]
>https://github.com/linux-netdev/nipa/wiki/How-to-run-netdev-selftests-CI-style#how-to-run
>[4]
>https://netdev-3.bots.linux.dev/vmksft-virtio/results/643761/1-basic-features-sh/stdout
>
>Cheers,
>Matt
>--
>Sponsored by the NGI0 Core fund.
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-06-19 5:58 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-17 14:26 [TEST] virtio tests need veth? Jakub Kicinski
2024-06-18 6:36 ` Jiri Pirko
2024-06-18 7:15 ` Jiri Pirko
2024-06-18 8:21 ` Matthieu Baerts
2024-06-18 11:46 ` Jiri Pirko
2024-06-18 12:57 ` Matthieu Baerts
2024-06-19 5:58 ` Jiri Pirko
2024-06-18 7:27 ` Jiri Pirko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).