[ovs-dev] Business Offer

2020-12-08 Thread Roland Campbell
Hello Dear, I bring you greetings from the USA. I am sorry to have encroached into your privacy in this manner. Let me introduce myself to you, My name is Mr Roland Campbell. I currently work as an Independent Non- Executive Director at Equity Bank New York Plc here in the United States. I w

[ovs-dev] Reclutamiento 4.0 y Employer Branding.

2020-12-08 Thread Captar y retener talentos
Buenas tardes Quise aprovechar la oportunidad de hacerte una invitación para tomar nuestro curso: Nombre: Reclutamiento 4.0 y Employer Branding para captar y retener talentos Horario: 4 Hrs. ¿Cuándo?: 16 de enero Formato: En línea con interacción en vivo. Lugar: En Vivo desde su computadora Inst

Re: [ovs-dev] [PATCH net-next] net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit()

2020-12-08 Thread David Miller
From: Zheng Yongjun Date: Tue, 8 Dec 2020 20:13:53 +0800 > Simplify the return expression. > > Signed-off-by: Zheng Yongjun Applied. ___ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Re: [ovs-dev] [PATCH v2] windows: Bump OpenSSL version

2020-12-08 Thread Alin Serdean
From: Ilya Maximets Sent: Wednesday, October 21, 2020 6:50 PM To: Alin Serdean; d...@openvswitch.org Cc: i.maxim...@ovn.org; Mark Gray Subjec

Re: [ovs-dev] [ovn] transaction error in ovn-controller with configured RBAC on branch-20.06

2020-12-08 Thread Dumitru Ceara
On 12/8/20 8:28 PM, Dumitru Ceara wrote: > On 12/3/20 4:11 PM, Dumitru Ceara wrote: >> On 12/3/20 2:01 PM, Odintsov Vladislav wrote: >>> But neither IP nor system-id was changed. I've double-checked: >>> >>> ovn-controller 20.06.2: >>> >>> Chassis "04540082-b5b5-4ab5-9901-03ed445c772d" >>> host

Re: [ovs-dev] [ovn] transaction error in ovn-controller with configured RBAC on branch-20.06

2020-12-08 Thread Dumitru Ceara
On 12/3/20 4:11 PM, Dumitru Ceara wrote: > On 12/3/20 2:01 PM, Odintsov Vladislav wrote: >> But neither IP nor system-id was changed. I've double-checked: >> >> ovn-controller 20.06.2: >> >> Chassis "04540082-b5b5-4ab5-9901-03ed445c772d" >> hostname: host.local >> Encap vxlan >> ip:

[ovs-dev] [PATCH ovn] chassis: Do not try to guess system-id changes.

2020-12-08 Thread Dumitru Ceara
When the OVS system-id changes ovn-controller needs external (CMS) help in order to update its own Chassis/Chassis_private records, i.e., the CMS has to ensure that either ovn-controller is stopped (so that ovn-controller cleans up its old Chassis/Chassis_private records) or that after the system-i

Re: [ovs-dev] [PATCH v6 15/15] dpcls-avx512: enabling avx512 vector popcount instruction

2020-12-08 Thread 0-day Robot
Bleep bloop. Greetings Harry van Haaren, I am a robot and I have tried out your patch. Thanks for your contribution. I encountered some error that I wasn't expecting. See the details below. checkpatch: ERROR: Inappropriate spacing around cast #90 FILE: lib/dpif-netdev-lookup-avx512-gather.c:1

Re: [ovs-dev] [PATCH v6 12/15] dpif-netdev/dpcls-avx512: enable 16 block processing

2020-12-08 Thread 0-day Robot
Bleep bloop. Greetings Harry van Haaren, I am a robot and I have tried out your patch. Thanks for your contribution. I encountered some error that I wasn't expecting. See the details below. checkpatch: WARNING: Line is 80 characters long (recommended limit is 79) #100 FILE: lib/dpif-netdev-lo

Re: [ovs-dev] [PATCH v6 02/15] dpif-netdev: Refactor to multiple header files

2020-12-08 Thread 0-day Robot
Bleep bloop. Greetings Harry van Haaren, I am a robot and I have tried out your patch. Thanks for your contribution. I encountered some error that I wasn't expecting. See the details below. checkpatch: ERROR: Improper whitespace around control block #231 FILE: lib/dpif-netdev-private-dfc.h:11

Re: [ovs-dev] [PATCH v6 01/15] dpdk: Update to use DPDK v20.11.

2020-12-08 Thread 0-day Robot
Bleep bloop. Greetings Harry van Haaren, I am a robot and I have tried out your patch. Thanks for your contribution. I encountered some error that I wasn't expecting. See the details below. checkpatch: WARNING: Line is 94 characters long (recommended limit is 79) #385 FILE: Documentation/topi

[ovs-dev] [PATCH v6 14/15] dpdk: Cache result of CPU ISA checks

2020-12-08 Thread Harry van Haaren
As a small optimization, this patch caches the result of a CPU ISA check from DPDK. Particularly in the case of running the DPCLS autovalidator (which repeatedly probes subtables) this reduces the amount of CPU ISA lookups from the DPDK level. By caching them at the OVS/dpdk.c level, the ISA check

[ovs-dev] [PATCH v6 13/15] dpif-netdev/dpcls: specialize more subtable signatures

2020-12-08 Thread Harry van Haaren
This commit adds more subtables to be specialized. The traffic pattern here being matched is VXLAN traffic subtables, which commonly have (5,3), (9,1) and (9,4) subtable fingerprints. Signed-off-by: Harry van Haaren --- lib/dpif-netdev-lookup-avx512-gather.c | 6 ++ lib/dpif-netdev-lookup-ge

[ovs-dev] [PATCH v6 11/15] dpif-netdev/dpcls: Refactor function names to dpcls

2020-12-08 Thread Harry van Haaren
This commit refactors the function names from netdev_* namespace to the dpcls_* namespace, as they are only used by dpcls code. With the name change, it becomes more obvious that the functions belong to dpcls functionality, and in the dpif-netdev-private-dpcls.h header file. Signed-off-by: Harry v

[ovs-dev] [PATCH v6 09/15] docs/dpdk/bridge: Add dpif performance section

2020-12-08 Thread Harry van Haaren
From: Cian Ferriter This section details how two new commands can be used to list and select the different dpif implementations. It also details how a non default dpif implementation can be tested with the OVS unit test suite. Add NEWS updates for the dpif-netdev.c refactor and the new dpif impl

[ovs-dev] [PATCH v6 15/15] dpcls-avx512: enabling avx512 vector popcount instruction

2020-12-08 Thread Harry van Haaren
This commit enables the AVX512-VPOPCNTDQ Vector Popcount instruction. This instruction is not available on every CPU that supports the AVX512-F Foundation ISA, hence it is enabled only when the additional VPOPCNTDQ ISA check is passed. The vector popcount instruction is used instead of the AVX512

[ovs-dev] [PATCH v6 10/15] dpif-netdev: Move pmd_try_optimize function in file

2020-12-08 Thread Harry van Haaren
This commit moves the pmd_try_optimize function to a more appropriate location in the file - currently it sits in the DPCLS section, which is not its correct home. Signed-off-by: Harry van Haaren --- lib/dpif-netdev.c | 146 +++--- 1 file changed, 73 inser

[ovs-dev] [PATCH v6 12/15] dpif-netdev/dpcls-avx512: enable 16 block processing

2020-12-08 Thread Harry van Haaren
This commit implements larger subtable searches in avx512. A limitation of the previous implementation was that up to 8 blocks of miniflow data could be matched on (so a subtable with 8 blocks was handled in avx, but 9 blocks or more would fall back to scalar/generic). This limitation is removed in

[ovs-dev] [PATCH v6 02/15] dpif-netdev: Refactor to multiple header files

2020-12-08 Thread Harry van Haaren
Split the very large file dpif-netdev.c and the datastructures it contains into multiple header files. Each header file is responsible for the datastructures of that component. This logical split allows better reuse and modularity of the code, and reduces the very large file dpif-netdev.c to be mo

[ovs-dev] [PATCH v6 08/15] dpif-netdev: Add command to get dpif implementations

2020-12-08 Thread Harry van Haaren
This commit adds a new command to retrieve the list of available DPIF implementations. This can be used by to check what implementations of the DPIF are available in any given OVS binary. Usage: $ ovs-appctl dpif-netdev/dpif-get Signed-off-by: Harry van Haaren --- lib/dpif-netdev-private-dpif.

[ovs-dev] [PATCH v6 06/15] dpif-avx512: Add HWOL support to avx512 dpif

2020-12-08 Thread Harry van Haaren
Partial hardware offload is implemented in a very similar way to the scalar dpif. Signed-off-by: Harry van Haaren --- lib/dpif-netdev-avx512.c | 28 +--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/lib/dpif-netdev-avx512.c b/lib/dpif-netdev-avx512.c ind

[ovs-dev] [PATCH v6 07/15] dpif-netdev: Add command to switch dpif implementation

2020-12-08 Thread Harry van Haaren
This commit adds a new command to allow the user to switch the active DPIF implementation at runtime. A probe function is executed before switching the DPIF implementation, to ensure the CPU is capable of running the ISA required. For example, the below code will switch to the AVX512 enabled DPIF a

[ovs-dev] [PATCH v6 05/15] dpif-avx512: Add ISA implementation of dpif

2020-12-08 Thread Harry van Haaren
This commit adds the AVX512 implementation of DPIF functionality, specifically the dp_netdev_input_outer_avx512 function. This function only handles outer (no re-circulations), and is optimized to use the AVX512 ISA for packet batching and other DPIF work. Sparse is not able to handle the AVX512 i

[ovs-dev] [PATCH v6 04/15] dpif-netdev: Add function pointer for netdev input

2020-12-08 Thread Harry van Haaren
This commit adds a function pointer to the pmd thread data structure, giving the pmd thread flexibility in its dpif-input function choice. This allows choosing of the implementation based on ISA capabilities of the runtime CPU, leading to optimizations and higher performance. Signed-off-by: Harry

[ovs-dev] [PATCH v6 01/15] dpdk: Update to use DPDK v20.11.

2020-12-08 Thread Harry van Haaren
From: Ian Stokes This commit adds support for DPDK v20.11, it includes the following changes. 1. travis: Remove explicit DPDK kmods configuration. 2. sparse: Fix build with 20.05 DPDK tracepoints. 3. netdev-dpdk: Remove experimental API flag. http://patchwork.ozlabs.org/project/openvswitch/l

[ovs-dev] [PATCH v6 03/15] dpif-netdev: Split HWOL out to own header file

2020-12-08 Thread Harry van Haaren
This commit moves the datapath lookup functions required for hardware offload to a seperate file. This allows other DPIF implementations to access the lookup functions, encouraging code reuse. Signed-off-by: Harry van Haaren --- lib/automake.mk| 1 + lib/dpif-netdev-private-hwol

[ovs-dev] [PATCH v6 00/15] DPIF Generic Framework

2020-12-08 Thread Harry van Haaren
v6 summary: - Rebase to DPDK 20.11 enabling patch --- This creates a dependency, expect CI build failures on the last patch in this series if it is not applied! - Small improvements to DPIF layer --- EMC/SMC enabling in AVX512 DPIF cleanups - CPU ISA flags are cached, lowering overhead - Wilcar

[ovs-dev] Helo

2020-12-08 Thread chalotrobbin103
I've invited you to fill out the following form: Untitled form To fill it out, visit: https://docs.google.com/forms/d/e/1FAIpQLSeXlA4g8q8MsLckMHwjgR2w4nIrh8gg2VVveQRz3Tlnf3uQXw/viewform?vc=0&c=0&w=1&flr=0&usp=mail_form_link Dear Friend I am Eustace Robert James , Manager Finance and Account, Sh

Re: [ovs-dev] [PATCH ovn 2/2] nbctl: Use partial set updates instead of re-setting the whole column.

2020-12-08 Thread 0-day Robot
Bleep bloop. Greetings Ilya Maximets, I am a robot and I have tried out your patch. Thanks for your contribution. I encountered some error that I wasn't expecting. See the details below. build: mv lib/ovn-dirs.c.tmp lib/ovn-dirs.c depbase=`echo lib/ovn-dirs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$

Re: [ovs-dev] [PATCH net-next] net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit()

2020-12-08 Thread Eelco Chaudron
On 8 Dec 2020, at 13:13, Zheng Yongjun wrote: > Simplify the return expression. > > Signed-off-by: Zheng Yongjun Change looks good to me. Reviewed-by: Eelco Chaudron ___ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/l

Re: [ovs-dev] [PATCH v2 1/1] dpdk: Update to use DPDK v20.11.

2020-12-08 Thread Govindharajan, Hariprasad
> -Original Message- > From: Stokes, Ian > Sent: Tuesday, December 8, 2020 11:07 AM > To: Van Haaren, Harry ; > d...@openvswitch.org; Govindharajan, Hariprasad > > Cc: el...@nvidia.com; i.maxim...@ovn.org; david.march...@redhat.com; > bl...@debian.org > Subject: RE: [ovs-dev] [PATCH v2

Re: [ovs-dev] [PATCH v8] Bareudp Tunnel Support

2020-12-08 Thread Eelco Chaudron
Hi Martin, Did some basic testing, and it all works fine. See some comments inline below. Cheers, Eelco On 7 Dec 2020, at 4:32, Martin Varghese wrote: From: Martin Varghese There are various L3 encapsulation standards using UDP being discussed to leverage the UDP based load balancing ca

[ovs-dev] Attn: Begünstigter

2020-12-08 Thread stellamarisfidelity
I've invited you to fill out the following form: Untitled form To fill it out, visit: https://docs.google.com/forms/d/e/1FAIpQLSd2jl54nLE-JskDGF5ttxadDiG6knMl--cuoIgvDNbIb2EA0w/viewform?vc=0&c=0&w=1&flr=0&usp=mail_form_link ZAHLUNGSCODE: Zahlungsbenachrichtigung Attn: Begünstigter Hiermit möch

Re: [ovs-dev] [PATCH ovn 2/2] nbctl: Use partial set updates instead of re-setting the whole column.

2020-12-08 Thread Ilya Maximets
On 12/8/20 1:56 PM, Ilya Maximets wrote: > Northbound database has many tables that could contain columns with > very large sets. For example 'ports' column of the 'Logical_Switch' > table could contain thousands of ports in a set. > > Current strategy of nbctl while adding a new port to the set

[ovs-dev] [PATCH ovn 2/2] nbctl: Use partial set updates instead of re-setting the whole column.

2020-12-08 Thread Ilya Maximets
Northbound database has many tables that could contain columns with very large sets. For example 'ports' column of the 'Logical_Switch' table could contain thousands of ports in a set. Current strategy of nbctl while adding a new port to the set is to copy all existing ports, add one and set the

[ovs-dev] [PATCH ovn 1/2] nbctl: Cache to which switch or router particular port belongs.

2020-12-08 Thread Ilya Maximets
nbctl always iterates over all ports in all logical switches or routers to find to which logical router/switch current port belongs. This could be optimized by iterating only once and caching the current state. This should improve a little bit performance of this utility in case where many update

[ovs-dev] [PATCH ovn 0/2] nbctl: Use mutations to update sets.

2020-12-08 Thread Ilya Maximets
Ilya Maximets (2): nbctl: Cache to which switch or router particular port belongs. nbctl: Use partial set updates instead of re-setting the whole column. utilities/ovn-nbctl.c | 531 +- 1 file changed, 220 insertions(+), 311 deletions(-) -- 2.25.4

[ovs-dev] [PATCH net-next] net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit()

2020-12-08 Thread Zheng Yongjun
Simplify the return expression. Signed-off-by: Zheng Yongjun --- net/openvswitch/conntrack.c | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/net/openvswitch/conntrack.c b/net/openvswitch/conntrack.c index 4beb96139d77..96a49aa3a128 100644 --- a/net/openvswitch/conntrack.

Re: [ovs-dev] [PATCH ovn 0/3] tests: Improve unpredictable self test.

2020-12-08 Thread Dumitru Ceara
On 12/8/20 7:19 AM, Numan Siddique wrote: > On Tue, Dec 8, 2020 at 2:01 AM Dumitru Ceara wrote: >> >> The first patch moves some of the helper functions to common code. >> >> The second patch of the series removes a test file that was left over after >> the OVS/OVN split: system-userspace-packet-t

Re: [ovs-dev] [PATCH v2 1/1] dpdk: Update to use DPDK v20.11.

2020-12-08 Thread Stokes, Ian
> > -Original Message- > > From: dev On Behalf Of Ian Stokes > > Sent: Wednesday, December 2, 2020 1:02 PM > > To: d...@openvswitch.org > > Cc: el...@nvidia.com; i.maxim...@ovn.org; david.march...@redhat.com; > > bl...@debian.org > > Subject: [ovs-dev] [PATCH v2 1/1] dpdk: Update to use DP

[ovs-dev] Mein Liebling

2020-12-08 Thread dw30568
Je vous ai invité à remplir le formulaire suivant : Formulaire sans titre Pour remplir ce formulaire, consultez : https://docs.google.com/forms/d/e/1FAIpQLSc01gO6RAd5VdFpt98ANiHhbCNDXt_tsupaBpsCJLnSbvoa7g/viewform?vc=0&c=0&w=1&flr=0&usp=mail_form_link Von Fräulein Doreen Adama Oudragoo Mein Li

[ovs-dev] Spende

2020-12-08 Thread Hsinchu Branch - Chen Yiming
Lieber Freund, Ich bin Herr Richard, der den Mega-Gewinner von $ 533M auswählt Beim Mega Millions Jackpot spende ich an 5 zufällige Personen. Wenn Sie diese E-Mail erhalten, wurde Ihre E-Mail für einen Spinball ausgewählt. Ich habe den gröten Teil meines Vermögens an eine Reihe von Wohltätigk