* [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path
@ 2023-08-23 3:26 Zhengchao Shao
2023-08-24 8:50 ` Simon Horman
2023-08-24 10:31 ` Paolo Abeni
0 siblings, 2 replies; 4+ messages in thread
From: Zhengchao Shao @ 2023-08-23 3:26 UTC (permalink / raw)
To: netdev, linux-kselftest, shuah
Cc: j.vosburgh, andy, weiyongjun1, yuehaibing, shaozhengchao
If failed to set link1_1 to netns client, we should delete link1_1 in the
cleanup path. But if set link1_1 to netns client successfully, delete
link1_1 will report warning. So delete link1_1 in the cleanup path and
drop any warning message.
Reported-by: Hangbin Liu <liuhangbin@gmail.com>
Closes: https://lore.kernel.org/all/ZNyJx1HtXaUzOkNA@Laptop-X1/
Signed-off-by: Zhengchao Shao <shaozhengchao@huawei.com>
---
.../drivers/net/bonding/bond-arp-interval-causes-panic.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh b/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh
index 7b2d421f09cf..2b3c678c5205 100755
--- a/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh
+++ b/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh
@@ -11,6 +11,7 @@ finish()
{
ip netns delete server || true
ip netns delete client || true
+ ip link del link1_1 >/dev/null 2>&1
}
trap finish EXIT
--
2.34.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path
2023-08-23 3:26 [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path Zhengchao Shao
@ 2023-08-24 8:50 ` Simon Horman
2023-08-24 10:31 ` Paolo Abeni
1 sibling, 0 replies; 4+ messages in thread
From: Simon Horman @ 2023-08-24 8:50 UTC (permalink / raw)
To: Zhengchao Shao
Cc: netdev, linux-kselftest, shuah, j.vosburgh, andy, weiyongjun1,
yuehaibing
On Wed, Aug 23, 2023 at 11:26:40AM +0800, Zhengchao Shao wrote:
> If failed to set link1_1 to netns client, we should delete link1_1 in the
> cleanup path. But if set link1_1 to netns client successfully, delete
> link1_1 will report warning. So delete link1_1 in the cleanup path and
> drop any warning message.
Hi Zhengchao Shao,
It seems unfortunate to drop all warning and error messages.
What if the message is about something other than link1_1 not existing?
Would it be practical to check if link1_1 exists,
say by looking in sysfs, before trying to delete it?
> Reported-by: Hangbin Liu <liuhangbin@gmail.com>
> Closes: https://lore.kernel.org/all/ZNyJx1HtXaUzOkNA@Laptop-X1/
> Signed-off-by: Zhengchao Shao <shaozhengchao@huawei.com>
> ---
> .../drivers/net/bonding/bond-arp-interval-causes-panic.sh | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh b/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh
> index 7b2d421f09cf..2b3c678c5205 100755
> --- a/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh
> +++ b/tools/testing/selftests/drivers/net/bonding/bond-arp-interval-causes-panic.sh
> @@ -11,6 +11,7 @@ finish()
> {
> ip netns delete server || true
> ip netns delete client || true
> + ip link del link1_1 >/dev/null 2>&1
> }
>
> trap finish EXIT
> --
> 2.34.1
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path
2023-08-23 3:26 [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path Zhengchao Shao
2023-08-24 8:50 ` Simon Horman
@ 2023-08-24 10:31 ` Paolo Abeni
2023-08-24 13:25 ` shaozhengchao
1 sibling, 1 reply; 4+ messages in thread
From: Paolo Abeni @ 2023-08-24 10:31 UTC (permalink / raw)
To: Zhengchao Shao, netdev, linux-kselftest, shuah
Cc: j.vosburgh, andy, weiyongjun1, yuehaibing
On Wed, 2023-08-23 at 11:26 +0800, Zhengchao Shao wrote:
> If failed to set link1_1 to netns client, we should delete link1_1 in the
> cleanup path. But if set link1_1 to netns client successfully, delete
> link1_1 will report warning. So delete link1_1 in the cleanup path and
> drop any warning message.
I think the same could happen also for the link1_2 device.
It would probably be safer creating directly the devices in the target
namespaces, with the 'final' name
ip link add dev eth0 netns client type veth peer name eth0 netns server
Cheers,
Paolo
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path
2023-08-24 10:31 ` Paolo Abeni
@ 2023-08-24 13:25 ` shaozhengchao
0 siblings, 0 replies; 4+ messages in thread
From: shaozhengchao @ 2023-08-24 13:25 UTC (permalink / raw)
To: Paolo Abeni, netdev, linux-kselftest, shuah
Cc: j.vosburgh, andy, weiyongjun1, yuehaibing
On 2023/8/24 18:31, Paolo Abeni wrote:
> On Wed, 2023-08-23 at 11:26 +0800, Zhengchao Shao wrote:
>> If failed to set link1_1 to netns client, we should delete link1_1 in the
>> cleanup path. But if set link1_1 to netns client successfully, delete
>> link1_1 will report warning. So delete link1_1 in the cleanup path and
>> drop any warning message.
>
> I think the same could happen also for the link1_2 device.
>
> It would probably be safer creating directly the devices in the target
> namespaces, with the 'final' name
>
> ip link add dev eth0 netns client type veth peer name eth0 netns server
>
> Cheers,
>
> Paolo
>
Yeah, it looks good, I will send v2.
Thank you.
Zhengchao Shao
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-08-24 13:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-23 3:26 [PATCH net-next] selftests: bonding: delete link1_1 in the cleanup path Zhengchao Shao
2023-08-24 8:50 ` Simon Horman
2023-08-24 10:31 ` Paolo Abeni
2023-08-24 13:25 ` shaozhengchao
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).