[pve-devel] Process to submit patches
Andrew Thrift
andrew at networklabs.co.nz
Tue Apr 2 00:52:21 CEST 2013
FYI patch is:
*** Network.pm.orig 2013-04-02 10:19:42.000000000 +1300
--- Network.pm 2013-04-02 11:41:44.000000000 +1300
***************
*** 122,138 ****
#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 $ifacevlan = "${iface}.$tag";
# create vlan on $iface is not already exist
if (! -d "/sys/class/net/$ifacevlan") {
--- 122,138 ----
#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+\.?\d+)', sub {
my ($slave) = @_;
die "more then one physical interfaces on bridge '$bridge'\n"
if $iface;
! $iface = $bridge;
});
die "no physical interface on bridge '$bridge'\n" if !$iface;
! my $ifacevlan = "${bridge}.$tag";
# create vlan on $iface is not already exist
if (! -d "/sys/class/net/$ifacevlan") {
On 4/2/2013 11:27 AM, Andrew Thrift wrote:
> Hi,
>
> We are wanting to submit a patch to Network.pm to be included upstream.
>
> Our patch changes the way Proxmox dynamically creates vlans allowing
> for the current model, as well as for QinQ.
>
> Currently it is not possible to do QinQ on Proxmox as when you specify
> a VLAN in the WebUI, Proxmox checks the parent bridge for a Physical
> Interface, then creates the vlan sub-if on the Physical Interface and
> then binds it to a new bridge.
>
> Our patches creates the vlan sub-if on the parent VM bridge, rather
> than on the parent interface. This works with both QinQ and non QinQ
> configurations.
>
>
> What is the process to submit our patch ?
>
>
>
>
> Regards,
>
>
>
>
>
> Andrew Thrift
>
More information about the pve-devel
mailing list