[ovs-dev] [PATCH] bridge: Enable support for access and native VLAN ports on bonds.
Justin Pettit
jpettit at nicira.com
Mon Dec 12 21:09:02 UTC 2011
Looks good.
--Justin
On Dec 12, 2011, at 11:10 AM, Ben Pfaff wrote:
> Since Open vSwitch's inception we've disabled the use of bonds as access
> ports, for no particularly good reason. This also unintentionally
> prevented bonds from being used as native VLAN ports.
>
> This commit removes the code that prevented using bonds these ways
>
> Reported-by: "Michael A. Collins" <mike.a.collins at ark-net.org>
> Signed-off-by: Ben Pfaff <blp at nicira.com>
> ---
> AUTHORS | 1 +
> vswitchd/bridge.c | 13 ++-----------
> 2 files changed, 3 insertions(+), 11 deletions(-)
>
> diff --git a/AUTHORS b/AUTHORS
> index 9e0ac22..8af74e4 100644
> --- a/AUTHORS
> +++ b/AUTHORS
> @@ -93,6 +93,7 @@ John Galgay john at galgay.net
> Koichi Yagishita yagishita.koichi at jrc.co.jp
> Krishna Miriyala krishna at nicira.com
> Luiz Henrique Ozaki luiz.ozaki at gmail.com
> +Michael A. Collins mike.a.collins at ark-net.org
> Michael Hu mhu at nicira.com
> Michael Mao mmao at nicira.com
> Mike Bursell mike.bursell at citrix.com
> diff --git a/vswitchd/bridge.c b/vswitchd/bridge.c
> index adf01f7..de773f6 100644
> --- a/vswitchd/bridge.c
> +++ b/vswitchd/bridge.c
> @@ -539,17 +539,8 @@ port_configure(struct port *port)
>
> /* Get VLAN tag. */
> s.vlan = -1;
> - if (cfg->tag) {
> - if (list_is_short(&port->ifaces)) {
> - if (*cfg->tag >= 0 && *cfg->tag <= 4095) {
> - s.vlan = *cfg->tag;
> - }
> - } else {
> - /* It's possible that bonded, VLAN-tagged ports make sense. Maybe
> - * they even work as-is. But they have not been tested. */
> - VLOG_WARN("port %s: VLAN tags not supported on bonded ports",
> - port->name);
> - }
> + if (cfg->tag && *cfg->tag >= 0 && *cfg->tag <= 4095) {
> + s.vlan = *cfg->tag;
> }
>
> /* Get VLAN trunks. */
> --
> 1.7.4.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list