At build time, it's generated into lib/vswitch-idl.h.
On Wed, Sep 07, 2016 at 02:04:22AM +0000, Kai Ma (kaima) wrote: > Dear all, > > Where to find the definition of ³struck ovsrec_bridge²? > > Thanks > Kai > > On 9/6/16, 6:20 PM, "discuss on behalf of discuss-requ...@openvswitch.org" > <discuss-boun...@openvswitch.org on behalf of > discuss-requ...@openvswitch.org> wrote: > > >Send discuss mailing list submissions to > > discuss@openvswitch.org > > > >To subscribe or unsubscribe via the World Wide Web, visit > > http://openvswitch.org/mailman/listinfo/discuss > >or, via email, send a message with subject or body 'help' to > > discuss-requ...@openvswitch.org > > > >You can reach the person managing the list at > > discuss-ow...@openvswitch.org > > > >When replying, please edit your Subject line so it is more specific > >than "Re: Contents of discuss digest..." > > > > > >Today's Topics: > > > > 1. Implementing a custom packet scheduler (Sergio Gutierrez) > > 2. Re: Implementing a custom packet scheduler (Ben Pfaff) > > 3. Re: Allow fdb to be overwritten / Getting carp to work with > > ovs (Fredrik Dahlberg) > > 4. Multiqueue with dpdk ports (Kapil Adhikesavalu) > > 5. Missing configuration files linux kernel (Silvia Fichera) > > > > > >---------------------------------------------------------------------- > > > >Message: 1 > >Date: Mon, 5 Sep 2016 16:44:09 -0300 > >From: Sergio Gutierrez <sag...@gmail.com> > >To: discuss@openvswitch.org > >Subject: [ovs-discuss] Implementing a custom packet scheduler > >Message-ID: > > <cao7dj-fjs7gerphi2olz44ktfz+ynnedxpkicixolp4gd1o...@mail.gmail.com> > >Content-Type: text/plain; charset="utf-8" > > > >Hello all. > > > >I am new to Openvswitch coding and development. I am interested in > >implementing a custom mechanism for packet scheduling. Thus, I would like > >to know what would be the right starting point to study the code in order > >to implement that. > > > >Thanks in advance for any help. > > > >Best regards. > > > >-- > >Sergio Gutiérrez > >-------------- next part -------------- > >An HTML attachment was scrubbed... > >URL: > ><http://openvswitch.org/pipermail/discuss/attachments/20160905/2981f07f/at > >tachment-0001.html> > > > >------------------------------ > > > >Message: 2 > >Date: Mon, 5 Sep 2016 15:48:49 -0700 > >From: Ben Pfaff <b...@ovn.org> > >To: Sergio Gutierrez <sag...@gmail.com> > >Cc: discuss@openvswitch.org > >Subject: Re: [ovs-discuss] Implementing a custom packet scheduler > >Message-ID: <20160905224849.gc16...@ovn.org> > >Content-Type: text/plain; charset=us-ascii > > > >On Mon, Sep 05, 2016 at 04:44:09PM -0300, Sergio Gutierrez wrote: > >> I am new to Openvswitch coding and development. I am interested in > >> implementing a custom mechanism for packet scheduling. Thus, I would > >>like > >> to know what would be the right starting point to study the code in > >>order > >> to implement that. > > > >If you want it to work with the Linux kernel datapath, then you should > >create a Linux kernel qdisc that implements the policy that you want. > > > > > >------------------------------ > > > >Message: 3 > >Date: Tue, 6 Sep 2016 11:50:13 +0200 > >From: Fredrik Dahlberg <draban...@gmail.com> > >To: Ben Pfaff <b...@ovn.org> > >Cc: discuss@openvswitch.org > >Subject: Re: [ovs-discuss] Allow fdb to be overwritten / Getting carp > > to work with ovs > >Message-ID: > > <calyje0a+uau58uu1bezg4hpwhgusrxnbyxyot2dgm3ibaqq...@mail.gmail.com> > >Content-Type: text/plain; charset="utf-8" > > > >On Mon, Sep 5, 2016 at 5:33 AM Ben Pfaff <b...@ovn.org> wrote: > > > >> On Sun, Sep 04, 2016 at 07:12:43PM +0000, Fredrik Dahlberg wrote: > >> > I am trying to get carp to work with ovs(2.5.0, ubuntu 16.04). > >> > > >> > Carp is set up with the same mac address on the carp interfaces, > >>trying > >> to > >> > determine who is master like this: > >> > 20:55:56.326841 00:00:5e:00:01:19 (oui Unknown) > 01:00:5e:00:00:12 > >>(oui > >> > Unknown), ethertype IPv4 (0x0800), length 70: 192.168.43.2 > > >> vrrp.mcast.net: > >> > CARPv2-advertise 36: vhid=25 advbase=1 advskew=50 authlen=7 > >> > counter=4581652178833997382 > >> > 20:55:56.382550 00:00:5e:00:01:19 (oui Unknown) > 01:00:5e:00:00:12 > >>(oui > >> > Unknown), ethertype IPv4 (0x0800), length 70: 192.168.43.4 > > >> vrrp.mcast.net: > >> > CARPv2-advertise 36: vhid=25 advbase=1 advskew=100 authlen=7 > >> > counter=11630556296063315122 > >> > (The difference in advskew here shows they are different sources.) > >> > > >> > However, ovs won't let any frames through if they arrive on the > >>"wrong" > >> > port according to the fdb. When sniffing on the bridge I can only see > >> > packets from the source that started first. This easily leads to a > >> > situation where I end up with multiple carp masters, and even if it > >> didn't, > >> > we have to wait for the entry in the fdb to time out before the new > >> master > >> > is visible to the network. > >> > > >> > Any suggestions on how to solve this? Any way to allow frames on the > >> > "wrong" port to update the fdb? > >> > >> I don't understand what you mean by the "wrong" port. Open vSwitch > >> implements a conventional MAC learning algorithm. What's carp trying to > >> do, and why doesn't it work with MAC learning? > >> > > > >As far as I have learned, normally a switch will behave like this: If it > >receives a packet on a certain port, it will learn that the source mac > >address resides on that port, and send packets destined for that mac out > >only on that port. If it receives a packet from the same mac address on a > >different port, it will update what it has learned and start sending out > >packets destined for that mac address on the new port. Ovs however, at > >least in my installation, will not update the mac address table when it > >receives a packet from a mac address it has already learn, instead > >dropping > >that packet. > > > >Since carp uses the same mac address on different hosts, I can't get it to > >work over ovs. The host that starts announcing itself first will get > >learned by ovs, and the other one will just have it's packets dropped, > >leading to a situation where one of them can't see the other. One solution > >would be if it was possible to make ovs behave more like a normal switch > >and update the mac addresses instead of dropping the packets. > > > >Thanks, > >Fredrik > >-------------- next part -------------- > >An HTML attachment was scrubbed... > >URL: > ><http://openvswitch.org/pipermail/discuss/attachments/20160906/a55f5665/at > >tachment-0001.html> > > > >------------------------------ > > > >Message: 4 > >Date: Tue, 6 Sep 2016 15:49:02 +0530 > >From: Kapil Adhikesavalu <kapil20...@gmail.com> > >To: d...@openvswitch.org, discuss@openvswitch.org > >Subject: [ovs-discuss] Multiqueue with dpdk ports > >Message-ID: > > <caau6prehofzo08omdbad939kmebfnhdcbvg_8amcw4pj_8c...@mail.gmail.com> > >Content-Type: text/plain; charset="utf-8" > > > >Hello, > > > >OVS + DPDK provides a way to configure multiqueue for dpdk ports (in turn > >vhost user ports as well). > > > > ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=c > > ovs-vsctl set Interface dpdk0 options:n_rxq=2 > > ovs-vsctl set Interface dpdk1 options:n_rxq=2 > > > >Based on what parameter, the packets received on dpdk port will be split > >across these queues. Something like MAC/IP ? is it static or > >configurable.? > > > >I am looking to find whether the Rx queues can be configured to receive a > >specific type of packets alone? control, data packets having separate > >queues. > > > >Regards > >Kapil. > >-------------- next part -------------- > >An HTML attachment was scrubbed... > >URL: > ><http://openvswitch.org/pipermail/discuss/attachments/20160906/8b99185b/at > >tachment-0001.html> > > > >------------------------------ > > > >Message: 5 > >Date: Tue, 6 Sep 2016 12:19:59 +0200 > >From: Silvia Fichera <fichera....@gmail.com> > >To: discuss@openvswitch.org > >Subject: [ovs-discuss] Missing configuration files linux kernel > >Message-ID: > > <CAEFdjR05VWPJRT8rTn1OgUgsM1p=fwixsmgfwvsv3o7l_mh...@mail.gmail.com> > >Content-Type: text/plain; charset="utf-8" > > > >Hi all, > >I want to install ovs 2.5.0 on ubuntu server 14.04. Since the original > >kernel was 4.4.0-31-generic I have manually downgraded the linux kernel > > > >uname -r > >4.3.0-040300-generic > > > > > >But when I do > >./configure --with-linux=/lib/modules/`uname -r`/build > > > >it seems that some files are missing and some files don't match the > >requirements > >(e.g., > >checking whether openvswitch_handle_frame_hook matches in > >/lib/modules/4.3.0-040300-generic/build/include/linux/openvswitch.h... no > >checking whether el6 matches in > >/lib/modules/4.3.0-040300-generic/build/include/linux/utsrelease.h... file > >not found > >) > > > >When I do > >make modules_install > > > >I have few errors related to SSL: > > > >make[1]: Entering directory `/home/c1/openvswitch-2.5.0/datapath/linux' > >make -C /lib/modules/4.3.0-040300-generic/build > >M=/home/c1/openvswitch-2.5.0/datapath/linux modules_install > >make[2]: Entering directory `/usr/src/linux-headers-4.3.0-040300-generic' > > INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/openvswitch.ko > >At main.c:222: > >- SSL error:02001002:system library:fopen:No such file or directory: > >bss_file.c:169 > >- SSL error:2006D080:BIO routines:BIO_new_file:no such file: > >bss_file.c:172 > >sign-file: certs/signing_key.pem: No such file or directory > > INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-geneve.ko > >At main.c:222: > >- SSL error:02001002:system library:fopen:No such file or directory: > >bss_file.c:169 > >- SSL error:2006D080:BIO routines:BIO_new_file:no such file: > >bss_file.c:172 > >sign-file: certs/signing_key.pem: No such file or directory > > INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-gre.ko > >At main.c:222: > >- SSL error:02001002:system library:fopen:No such file or directory: > >bss_file.c:169 > >- SSL error:2006D080:BIO routines:BIO_new_file:no such file: > >bss_file.c:172 > >sign-file: certs/signing_key.pem: No such file or directory > > INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-lisp.ko > >At main.c:222: > >- SSL error:02001002:system library:fopen:No such file or directory: > >bss_file.c:169 > >- SSL error:2006D080:BIO routines:BIO_new_file:no such file: > >bss_file.c:172 > >sign-file: certs/signing_key.pem: No such file or directory > > INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-stt.ko > >At main.c:222: > >- SSL error:02001002:system library:fopen:No such file or directory: > >bss_file.c:169 > >- SSL error:2006D080:BIO routines:BIO_new_file:no such file: > >bss_file.c:172 > >sign-file: certs/signing_key.pem: No such file or directory > > INSTALL /home/c1/openvswitch-2.5.0/datapath/linux/vport-vxlan.ko > >At main.c:222: > >- SSL error:02001002:system library:fopen:No such file or directory: > >bss_file.c:169 > >- SSL error:2006D080:BIO routines:BIO_new_file:no such file: > >bss_file.c:172 > >sign-file: certs/signing_key.pem: No such file or directory > > DEPMOD 4.3.0-040300-generic > >make[2]: Leaving directory `/usr/src/linux-headers-4.3.0-040300-generic' > >depmod `sed -n 's/#define UTS_RELEASE "\([^"]*\)"/\1/p' > >/lib/modules/4.3.0-040300-generic/build/include/generated/utsrelease.h` > >make[1]: Leaving directory `/home/c1/openvswitch-2.5.0/datapath/linux' > > > > > >and > > > >rmmod openvswitch > >rmmod: ERROR: Module openvswitch is not currently loaded > > > >It is the first time that I have kernel problems. Can someone help me? > >Thanks > > > >Silvia > > > >-- > >Silvia Fichera > >-------------- next part -------------- > >An HTML attachment was scrubbed... > >URL: > ><http://openvswitch.org/pipermail/discuss/attachments/20160906/465f5f22/at > >tachment.html> > > > >------------------------------ > > > >Subject: Digest Footer > > > >_______________________________________________ > >discuss mailing list > >discuss@openvswitch.org > >http://openvswitch.org/mailman/listinfo/discuss > > > > > >------------------------------ > > > >End of discuss Digest, Vol 87, Issue 9 > >************************************** > > _______________________________________________ > discuss mailing list > discuss@openvswitch.org > http://openvswitch.org/mailman/listinfo/discuss _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss