* [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team
@ 2013-04-01 12:34 WANG Chao
[not found] ` <1364819680-1618-1-git-send-email-chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 5+ messages in thread
From: WANG Chao @ 2013-04-01 12:34 UTC (permalink / raw)
To: harald-H+wXaHxf7aLQT0dZR+AlfA, amwang-H+wXaHxf7aLQT0dZR+AlfA,
jpirko-H+wXaHxf7aLQT0dZR+AlfA, dyoung-H+wXaHxf7aLQT0dZR+AlfA,
bhe-H+wXaHxf7aLQT0dZR+AlfA
Cc: initramfs-u79uwXL29TY76Z2rM5mHXA
Team is the same network stack as bonding. Therefore give ifup the ability to
handle bridge over team and vlan tagged team as bonding too.
Signed-off-by: WANG Chao <chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
---
modules.d/40network/ifup.sh | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
index 582278f..815ab64 100755
--- a/modules.d/40network/ifup.sh
+++ b/modules.d/40network/ifup.sh
@@ -46,6 +46,8 @@ if [ -e /tmp/bridge.info ]; then
if [ "$netif" = "$ethname" ]; then
if [ "$netif" = "$bondname" ] && [ -n "$DO_BOND_SETUP" ] ; then
: # We need to really setup bond (recursive call)
+ elif [ "$netif" = "$teammaster" ] && [ -n "$DO_TEAM_SETUP" ] ; then
+ : # We need to really setup team (recursive call)
else
netif="$bridgename"
use_bridge='true'
@@ -59,6 +61,8 @@ if [ -e /tmp/vlan.info ]; then
if [ "$netif" = "$phydevice" ]; then
if [ "$netif" = "$bondname" ] && [ -n "$DO_BOND_SETUP" ] ; then
: # We need to really setup bond (recursive call)
+ elif [ "$netif" = "$teammaster" ] && [ -n "$DO_TEAM_SETUP" ] ; then
+ : # We need to really setup team (recursive call)
else
netif="$vlanname"
use_vlan='true'
@@ -212,6 +216,8 @@ if [ -e /tmp/bridge.info ]; then
for ethname in $ethnames ; do
if [ "$ethname" = "$bondname" ] ; then
DO_BOND_SETUP=yes ifup $bondname -m
+ elif [ "$ethname" = "$teammaster" ] ; then
+ DO_TEAM_SETUP=yes ifup $teammaster -m
else
linkup $ethname
fi
@@ -235,6 +241,8 @@ if [ "$netif" = "$vlanname" ] && [ ! -e /tmp/net.$vlanname.up ]; then
modprobe 8021q
if [ "$phydevice" = "$bondname" ] ; then
DO_BOND_SETUP=yes ifup $phydevice -m
+ elif [ "$phydevice" = "$teammaster" ] ; then
+ DO_TEAM_SETUP=yes ifup $phydevice -m
else
linkup "$phydevice"
fi
--
1.8.2
^ permalink raw reply related [flat|nested] 5+ messages in thread[parent not found: <1364819680-1618-1-git-send-email-chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team [not found] ` <1364819680-1618-1-git-send-email-chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2013-04-07 6:47 ` WANG Chao 2013-04-07 9:20 ` Cong Wang 2013-04-09 8:53 ` Harald Hoyer 2 siblings, 0 replies; 5+ messages in thread From: WANG Chao @ 2013-04-07 6:47 UTC (permalink / raw) To: harald-H+wXaHxf7aLQT0dZR+AlfA, amwang-H+wXaHxf7aLQT0dZR+AlfA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, dyoung-H+wXaHxf7aLQT0dZR+AlfA, bhe-H+wXaHxf7aLQT0dZR+AlfA Cc: initramfs-u79uwXL29TY76Z2rM5mHXA On 04/01/2013 08:34 PM, WANG Chao wrote: > Team is the same network stack as bonding. Therefore give ifup the ability to > handle bridge over team and vlan tagged team as bonding too. > > Signed-off-by: WANG Chao <chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> > --- > modules.d/40network/ifup.sh | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh > index 582278f..815ab64 100755 > --- a/modules.d/40network/ifup.sh > +++ b/modules.d/40network/ifup.sh > @@ -46,6 +46,8 @@ if [ -e /tmp/bridge.info ]; then > if [ "$netif" = "$ethname" ]; then > if [ "$netif" = "$bondname" ] && [ -n "$DO_BOND_SETUP" ] ; then > : # We need to really setup bond (recursive call) > + elif [ "$netif" = "$teammaster" ] && [ -n "$DO_TEAM_SETUP" ] ; then > + : # We need to really setup team (recursive call) > else > netif="$bridgename" > use_bridge='true' > @@ -59,6 +61,8 @@ if [ -e /tmp/vlan.info ]; then > if [ "$netif" = "$phydevice" ]; then > if [ "$netif" = "$bondname" ] && [ -n "$DO_BOND_SETUP" ] ; then > : # We need to really setup bond (recursive call) > + elif [ "$netif" = "$teammaster" ] && [ -n "$DO_TEAM_SETUP" ] ; then > + : # We need to really setup team (recursive call) > else > netif="$vlanname" > use_vlan='true' > @@ -212,6 +216,8 @@ if [ -e /tmp/bridge.info ]; then > for ethname in $ethnames ; do > if [ "$ethname" = "$bondname" ] ; then > DO_BOND_SETUP=yes ifup $bondname -m > + elif [ "$ethname" = "$teammaster" ] ; then > + DO_TEAM_SETUP=yes ifup $teammaster -m > else > linkup $ethname > fi > @@ -235,6 +241,8 @@ if [ "$netif" = "$vlanname" ] && [ ! -e /tmp/net.$vlanname.up ]; then > modprobe 8021q > if [ "$phydevice" = "$bondname" ] ; then > DO_BOND_SETUP=yes ifup $phydevice -m > + elif [ "$phydevice" = "$teammaster" ] ; then > + DO_TEAM_SETUP=yes ifup $phydevice -m > else > linkup "$phydevice" > fi > Hi, Harald Team is one of the supported network devices in our kdump. And bridge over team and vlan tagged team is also required, while dracut is now lack of this ability. I tested this patch myself and it really solves the problem. Can you or anyone else help to review this patch? (Actually, I've also got another patch to support bridge a vlan tagged interface upon this one. I'll send that to ML once this patch is merged) Thanks for your time. WANG Chao ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team [not found] ` <1364819680-1618-1-git-send-email-chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-07 6:47 ` WANG Chao @ 2013-04-07 9:20 ` Cong Wang 2013-04-07 9:32 ` WANG Chao 2013-04-09 8:53 ` Harald Hoyer 2 siblings, 1 reply; 5+ messages in thread From: Cong Wang @ 2013-04-07 9:20 UTC (permalink / raw) To: WANG Chao Cc: harald-H+wXaHxf7aLQT0dZR+AlfA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, dyoung-H+wXaHxf7aLQT0dZR+AlfA, bhe-H+wXaHxf7aLQT0dZR+AlfA, initramfs-u79uwXL29TY76Z2rM5mHXA On Mon, 2013-04-01 at 20:34 +0800, WANG Chao wrote: > Team is the same network stack as bonding. Therefore give ifup the ability to > handle bridge over team and vlan tagged team as bonding too. > Looks good to me. Next time please mention how you test the patch in the changelog, it helps too. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team 2013-04-07 9:20 ` Cong Wang @ 2013-04-07 9:32 ` WANG Chao 0 siblings, 0 replies; 5+ messages in thread From: WANG Chao @ 2013-04-07 9:32 UTC (permalink / raw) To: Cong Wang Cc: harald-H+wXaHxf7aLQT0dZR+AlfA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, dyoung-H+wXaHxf7aLQT0dZR+AlfA, bhe-H+wXaHxf7aLQT0dZR+AlfA, initramfs-u79uwXL29TY76Z2rM5mHXA On 04/07/2013 05:20 PM, Cong Wang wrote: > On Mon, 2013-04-01 at 20:34 +0800, WANG Chao wrote: >> Team is the same network stack as bonding. Therefore give ifup the ability to >> handle bridge over team and vlan tagged team as bonding too. >> > > Looks good to me. > > Next time please mention how you test the patch in the changelog, it > helps too. Thanks for review. I thought this patch is quite straightforward so I didn't mention the tests. I'll bring it up next time. Thanks! WANG Chao ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team [not found] ` <1364819680-1618-1-git-send-email-chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2013-04-07 6:47 ` WANG Chao 2013-04-07 9:20 ` Cong Wang @ 2013-04-09 8:53 ` Harald Hoyer 2 siblings, 0 replies; 5+ messages in thread From: Harald Hoyer @ 2013-04-09 8:53 UTC (permalink / raw) To: WANG Chao Cc: amwang-H+wXaHxf7aLQT0dZR+AlfA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, dyoung-H+wXaHxf7aLQT0dZR+AlfA, bhe-H+wXaHxf7aLQT0dZR+AlfA, initramfs-u79uwXL29TY76Z2rM5mHXA Am 01.04.2013 14:34, schrieb WANG Chao: > Team is the same network stack as bonding. Therefore give ifup the ability to > handle bridge over team and vlan tagged team as bonding too. > > Signed-off-by: WANG Chao <chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> > --- > modules.d/40network/ifup.sh | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh > index 582278f..815ab64 100755 > --- a/modules.d/40network/ifup.sh > +++ b/modules.d/40network/ifup.sh > @@ -46,6 +46,8 @@ if [ -e /tmp/bridge.info ]; then > if [ "$netif" = "$ethname" ]; then > if [ "$netif" = "$bondname" ] && [ -n "$DO_BOND_SETUP" ] ; then > : # We need to really setup bond (recursive call) > + elif [ "$netif" = "$teammaster" ] && [ -n "$DO_TEAM_SETUP" ] ; then > + : # We need to really setup team (recursive call) > else > netif="$bridgename" > use_bridge='true' > @@ -59,6 +61,8 @@ if [ -e /tmp/vlan.info ]; then > if [ "$netif" = "$phydevice" ]; then > if [ "$netif" = "$bondname" ] && [ -n "$DO_BOND_SETUP" ] ; then > : # We need to really setup bond (recursive call) > + elif [ "$netif" = "$teammaster" ] && [ -n "$DO_TEAM_SETUP" ] ; then > + : # We need to really setup team (recursive call) > else > netif="$vlanname" > use_vlan='true' > @@ -212,6 +216,8 @@ if [ -e /tmp/bridge.info ]; then > for ethname in $ethnames ; do > if [ "$ethname" = "$bondname" ] ; then > DO_BOND_SETUP=yes ifup $bondname -m > + elif [ "$ethname" = "$teammaster" ] ; then > + DO_TEAM_SETUP=yes ifup $teammaster -m > else > linkup $ethname > fi > @@ -235,6 +241,8 @@ if [ "$netif" = "$vlanname" ] && [ ! -e /tmp/net.$vlanname.up ]; then > modprobe 8021q > if [ "$phydevice" = "$bondname" ] ; then > DO_BOND_SETUP=yes ifup $phydevice -m > + elif [ "$phydevice" = "$teammaster" ] ; then > + DO_TEAM_SETUP=yes ifup $phydevice -m > else > linkup "$phydevice" > fi > applied ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-04-09 8:53 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-01 12:34 [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team WANG Chao
[not found] ` <1364819680-1618-1-git-send-email-chaowang-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2013-04-07 6:47 ` WANG Chao
2013-04-07 9:20 ` Cong Wang
2013-04-07 9:32 ` WANG Chao
2013-04-09 8:53 ` Harald Hoyer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox