From: Chris J Arges <chris.j.arges@canonical.com>
To: shemminger@osdl.org, netdev@vger.kernel.org
Subject: iproute2: potential upgrade regression with 58a3e827
Date: Fri, 08 Nov 2013 12:03:20 -0600 [thread overview]
Message-ID: <527D2768.1030403@canonical.com> (raw)
Hi,
The commit
https://git.kernel.org/cgit/linux/kernel/git/shemminger/iproute2.git/commit/?id=58a3e8270fe72f8ed92687d3a3132c2a708582dd
could be potentially introducing a regression on an upgrade.
I've noticed that upgrading iproute while there are active namespaces
could cause the following error:
seting the network namespace failed: Invalid argument
Here's a test case:
Build and install iproute2 with 4395d48c78a77a99c5a8618403211032356fe552
In one terminal run:
ip netns add netns_old
ip link add name if_old type veth peer name if_old_peer
ip link set dev if_old_peer netns netns_old
ip netns exec netns_old bash
Build and install iproute2 with 58a3e8270fe72f8ed92687d3a3132c2a708582dd
In the same terminal as you typed the original commands run:
ip netns add netns_one
ip link add name if_one type veth peer name if_one_peer
ip link set dev if_one_peer netns netns_one
ip netns exec netns_one bash
ip netns exec netns_old bash
You'll get:
seting the network namespace failed: Invalid argument
If you just run the above without transitioning to the code in 58a3e827,
then it works.
Thanks,
--chris j arges
next reply other threads:[~2013-11-08 18:03 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-08 18:03 Chris J Arges [this message]
2013-11-08 21:36 ` iproute2: potential upgrade regression with 58a3e827 Eric W. Biederman
2013-11-08 22:30 ` Chris J Arges
2013-11-08 22:42 ` Eric W. Biederman
2013-11-09 17:00 ` Brian Haley
2013-11-11 21:26 ` Chris J Arges
2013-11-11 21:38 ` Dilip Daya
2013-11-11 22:40 ` Eric W. Biederman
2013-11-12 0:36 ` Dilip Daya
2013-12-13 18:46 ` [PATCH] " Chris J Arges
2013-12-13 18:55 ` Stephen Hemminger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=527D2768.1030403@canonical.com \
--to=chris.j.arges@canonical.com \
--cc=netdev@vger.kernel.org \
--cc=shemminger@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.