Re: [PATCH] ifup.sh: Add support for bridge over team and vlan tagged team

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxx>
> ---
>  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
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux