I've removed them as they're just there to grab the raw device of the
Bridge. But we don't need that if we build the vlan on top of the bridge 
instead on top of the raw device.

Stefan

Am 26.01.2013 um 09:02 schrieb Dietmar Maurer <[email protected]>:

> 
> 
>> -----Original Message-----
>> From: [email protected] [mailto:pve-devel-
>> [email protected]] On Behalf Of Stefan Priebe
>> Sent: Freitag, 25. Jänner 2013 22:16
>> To: [email protected]
>> Subject: [pve-devel] [PATCH] pve-common: PVE/Network: rework of
>> activate_bridge_vlan
>> 
>> - use ip command instead of old vconfig
>> - activate gvrp by default (it doesn't harm if the switch does not support 
>> it or
>> it is disabled)
>> - use bridge instead of raw ethernet device as vlan bridge
>> 
>> Signed-off-by: Stefan Priebe <[email protected]>
>> ---
>> data/PVE/Network.pm |   22 ++++------------------
>> 1 file changed, 4 insertions(+), 18 deletions(-)
>> 
>> diff --git a/data/PVE/Network.pm b/data/PVE/Network.pm index
>> 2c356eb..71045fe 100644
>> --- a/data/PVE/Network.pm
>> +++ b/data/PVE/Network.pm
>> @@ -72,28 +72,14 @@ sub activate_bridge_vlan {
>>     die "got strange vlan tag '$tag_param'\n" if $tag < 1 || $tag > 4094;
>> 
>>     my $bridgevlan = "${bridge}v$tag";
>> -
>> -    my $dir = "/sys/class/net/$bridge/brif";
>> -
>> -    #check if we have an only one ethX or bondX interface in the bridge
>> -
>> -    my $iface;
>> -    PVE::Tools::dir_glob_foreach($dir, '((eth|bond)\d+)', sub {
>> -    my ($slave) = @_;
>> -
>> -    die "more then one physical interfaces on bridge '$bridge'\n" if
>> $iface;
>> -    $iface = $slave;
>> -
>> -    });
>> -
>> -    die "no physical interface on bridge '$bridge'\n" if !$iface;
>> -
>> +    my $iface = $bridge;
> 
> Why do you remove those checks (any why do we have that check)?
> 
> 
_______________________________________________
pve-devel mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to