This bug should now be fixed on branch-1.7 and master.

On Mon, Jun 25, 2012 at 08:08:25AM +0200, André Ruß wrote:
> Hi Justin,
> 
> I am using the datapath and brcompat module that ships with the 1.7.90. It is 
> running on a Debian. So the module-assistant datapath-source option was used. 
> In the debian kernel usually the upstream openvswitch module is not enabled.
> 
> Regards
> Andre
> 
> -----Ursprüngliche Nachricht-----
> Von: Justin Pettit [mailto:jpet...@nicira.com] 
> Gesendet: Montag, 25. Juni 2012 06:43
> An: Ben Pfaff
> Cc: André Ruß; dev@openvswitch.org
> Betreff: Re: [ovs-dev] trying to use brcompat with the latest 3.4 kernel
> 
> Hmm.  Andre, can you comment on whether you're using the kernel module that 
> came from the OVS distribution or the upstream kernel?  If there's a bug, 
> we'll definitely look to fix it.  However, we generally encourage people to 
> avoid using bridge compatibility if they can avoid it.  OVS support was added 
> to libvirt in 0.9.11, so you may be able to avoid bridge compatibility 
> entirely.
> 
> --Justin
> 
> 
> On Jun 25, 2012, at 12:13 AM, Ben Pfaff wrote:
> 
> > That was my first thought oo, but I don't see why there'd be brcompat 
> > messages in the kernel log if that was the case.
> > 
> > On Sun, Jun 24, 2012 at 11:46:05PM -0400, Justin Pettit wrote:
> >> I assume you mean that you're trying to use the upstream kernel module.  
> >> If so, that won't work.  From our recently added FAQ:
> >> 
> >> -=-=-=-=-=-=-=-=-
> >> Q: What features are not available in the Open vSwitch kernel datapath
> >>   that ships as part of the upstream Linux kernel?
> >> 
> >> A: The kernel module in upstream Linux 3.3 and later does not include
> >>   the following features:
> >> 
> >>       - Bridge compatibility, that is, support for the ovs-brcompatd
> >>         daemon that (if you enable it) lets "brctl" and other Linux
> >>         bridge tools transparently work with Open vSwitch instead.
> >> 
> >>         We do not expect bridge compatibility to ever be available in
> >>         upstream Linux.  If you need bridge compatibility, use the
> >>         kernel module from the Open vSwitch distribution instead of the
> >>         upstream Linux kernel module.
> >> 
> >>       - Tunnel and patch virtual ports, that is, interfaces with type
> >>         "gre", "ipsec_gre", "capwap", or "patch".  It is possible to
> >>         create tunnels in Linux and attach them to Open vSwitch as
> >>         system devices.  However, they cannot be dynamically created
> >>         through the OVSDB protocol or set the tunnel ids as a flow
> >>         action.
> >> 
> >>         Work is in progress in adding these features to the upstream
> >>         Linux version of the Open vSwitch kernel module.  For now, if
> >>         you need these features, use the kernel module from the Open
> >>         vSwitch distribution instead of the upstream Linux kernel
> >>         module.
> >> -=-=-=-=-=-=-=-=-
> >> 
> >> The FAQ is linked from the website and available here:
> >> 
> >>    
> >> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;
> >> f=FAQ;hb=HEAD
> >> 
> >> The FAQ will be included as part of the 1.8 release.
> >> 
> >> --Justin
> >> 
> >> 
> >> On Jun 24, 2012, at 8:12 PM, André Ruß wrote:
> >> 
> >>> Hi,
> >>> 
> >>> I am trying to use the brcompatd in the latest 3.4 kernel with the latest 
> >>> git checkout (1.7.90).
> >>> 
> >>> After starting the brcompatd the following line is posted every 5 seconds 
> >>> to the syslog:
> >>> 
> >>> Jun 25 02:02:37 pod1-bl1 kernel: [ 2402.712848] brcompat: timed out 
> >>> waiting for userspace Jun 25 02:02:42 pod1-bl1 kernel: [ 
> >>> 2407.699981] brcompat: timed out waiting for userspace Jun 25 
> >>> 02:02:47 pod1-bl1 kernel: [ 2412.687175] brcompat: timed out waiting 
> >>> for userspace
> >>> 
> >>> Using commands like "brctl" does work (at least addbr / delbr / addif / 
> >>> delif) but they are issueing a "connection time out":
> >>> 
> >>> root@pod1-bl1:~# ovs-vsctl show
> >>> 60b13c13-0e13-44d2-8c1b-c7ca7b9c2459
> >>>    ovs_version: "1.7.0"
> >>> root@pod1-bl1:~# brctl addbr br0
> >>> add bridge failed: Connection timed out root@pod1-bl1:~# ovs-vsctl 
> >>> show
> >>> 60b13c13-0e13-44d2-8c1b-c7ca7b9c2459
> >>>    Bridge "br0"
> >>>        Port "br0"
> >>>            Interface "br0"
> >>>                type: internal
> >>>    ovs_version: "1.7.0"
> >>> root@pod1-bl1:~# brctl addif br0 eth1 can't add eth1 to bridge br0: 
> >>> Connection timed out root@pod1-bl1:~# root@pod1-bl1:~# ovs-vsctl 
> >>> show
> >>> 60b13c13-0e13-44d2-8c1b-c7ca7b9c2459
> >>>    Bridge "br0"
> >>>        Port "br0"
> >>>            Interface "br0"
> >>>                type: internal
> >>>        Port "eth1"
> >>>            Interface "eth1"
> >>>    ovs_version: "1.7.0"
> >>> root@pod1-bl1:~#
> >>> 
> >>> So brcompat is working but tools like libvirt fail since they are 
> >>> timeoutet. Is there a solution for that issue?
> >>> 
> >>> Regards
> >>> Andre
> >>> 
> >>> _______________________________________________
> >>> dev mailing list
> >>> dev@openvswitch.org
> >>> http://openvswitch.org/mailman/listinfo/dev
> >> 
> >> _______________________________________________
> >> dev mailing list
> >> dev@openvswitch.org
> >> http://openvswitch.org/mailman/listinfo/dev
> 
> 
> 
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to