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


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to