Re: [ovs-dev] [PATCH V2 10/14] netdev-offload-dpdk: Support tunnel pop action

2021-02-23 Thread Sriharsha Basavapatna via dev
On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: > > Support tunnel pop action. > > Signed-off-by: Eli Britstein > Reviewed-by: Gaetan Rivet > --- > Documentation/howto/dpdk.rst | 1 + > NEWS | 1 + > lib/netdev-offload-dpdk.c| 173 +++

Re: [ovs-dev] [PATCH V2 06/14] dpif-netdev: Add HW miss packet state recover logic

2021-02-23 Thread Eli Britstein
On 2/24/2021 7:36 AM, Sriharsha Basavapatna wrote: On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: Recover the packet if it was partially processed by the HW. Fallback to lookup flow by mark association. Signed-off-by: Eli Britstein Reviewed-by: Gaetan Rivet --- lib/dpif-netdev.c |

Re: [ovs-dev] [PATCH V2 06/14] dpif-netdev: Add HW miss packet state recover logic

2021-02-23 Thread Sriharsha Basavapatna via dev
On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: > > Recover the packet if it was partially processed by the HW. Fallback to > lookup flow by mark association. > > Signed-off-by: Eli Britstein > Reviewed-by: Gaetan Rivet > --- > lib/dpif-netdev.c | 46 ++-

[ovs-dev] [PATCH] dpctl/add-flow: Fix ovs-dpdk crash when add dp flow without in_port field.

2021-02-23 Thread Mao YingMing
Fix the following ovs-dpdk crash: $ ovs-appctl dpctl/add-flow "eth(),eth_type(0x0800),ipv4()" "3" unixctl|WARN|error communicating with unix:/usr/local/var/run/openvswitch/ovs-vswitchd.1995.ctl: End of file ovs-appctl: ovs-vswitchd: transaction error (End of file) ovs-vswitchd.log record: util(

[ovs-dev] 答复: [ovs-discuss] Do you know how I can set nd_options_type field for ipv6 ND message?

2021-02-23 Thread 杨燚
Out of curious, I remember OVN doesn't support OVS DPDK, I believe OVN also does IPv6 ND by openflow, is it acceptable to use slow path to handle IPv6 ND for OVS kernel datapath? -邮件原件- 发件人: Yi Yang (杨燚)-云服务集团 发送时间: 2021年2月24日 9:56 收件人: 'u9012...@gmail.com' 抄送: 'f...@sysclose.org' ; 'b

[ovs-dev] 答复: [ovs-discuss] Do you know how I can set nd_options_type field for ipv6 ND message?

2021-02-23 Thread 杨燚
Thanks, got it, I'll add this to kernel data path if nobody did it. -邮件原件- 发件人: William Tu [mailto:u9012...@gmail.com] 发送时间: 2021年2月24日 2:31 收件人: Yi Yang (杨燚)-云服务集团 抄送: f...@sysclose.org; b...@ovn.org; ovs-dev@openvswitch.org; ovs-disc...@openvswitch.org 主题: Re: [ovs-discuss] Do you kno

Re: [ovs-dev] [PATCH v1 7/9] conntrack: Do not rate limit ct-sweep

2021-02-23 Thread Gaëtan Rivet
On Tue, Feb 23, 2021, at 22:55, William Tu wrote: > On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > > > The current rate limit is set to allow other threads to update the > > connections when applicable. This was valid when taking the 'ct_lock' > > was needed with a global critical sect

Re: [ovs-dev] [PATCH v1 6/9] conntrack: Do not schedule zero ms timers

2021-02-23 Thread Gaëtan Rivet
On Tue, Feb 23, 2021, at 22:56, William Tu wrote: > On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > > > When ct_sweep() is far behind on its work, the 'next_wake' returned can > > be before the moment it started. When it happens, the thread schedules a > > zero ms timer that is logged as a

Re: [ovs-dev] [PATCH v1 2/9] conntrack: Use a cmap to store zone limits

2021-02-23 Thread Gaëtan Rivet
On Tue, Feb 23, 2021, at 22:55, William Tu wrote: > Thanks, I have one question inline. > > On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > > > Change the data structure from hmap to cmap for zone limits. > > As they are shared amongst multiple conntrack users, multiple > > readers want t

Re: [ovs-dev] [PATCH v1 1/9] conntrack: Use rcu-lists to store conn expirations

2021-02-23 Thread Gaëtan Rivet
On Tue, Feb 23, 2021, at 22:55, William Tu wrote: > Hi Gaetan, > > Thanks for the patch, looks very useful. > I haven't tested it yet. > Minor question/comments inline. Hi William, thanks for taking a look! [...] > > > > +/* Timeouts: all the possible timeout states passed to update_expiratio

Re: [ovs-dev] [PATCH v1 9/9] conntrack: Use an atomic conn expiration value

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > A lock is taken during conn_lookup() to check whether a connection is > expired before returning it. This lock can have some contention. > > Even though this lock ensures a consistent sequence of writes, it does > not imply a specific order.

Re: [ovs-dev] [PATCH v1 6/9] conntrack: Do not schedule zero ms timers

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > When ct_sweep() is far behind on its work, the 'next_wake' returned can > be before the moment it started. When it happens, the thread schedules a > zero ms timer that is logged as an error. > > Instead, mark the thread for immediate wake in

Re: [ovs-dev] [PATCH v1 7/9] conntrack: Do not rate limit ct-sweep

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > The current rate limit is set to allow other threads to update the > connections when applicable. This was valid when taking the 'ct_lock' > was needed with a global critical section. > > Now that the size of the critical section for 'ct_lock

Re: [ovs-dev] [PATCH v1 8/9] conntrack: Do not log empty ct-sweep

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > Do not add noise to the DBG log for empty sweeps. > Only log time taken when some connections were cleaned. > > Signed-off-by: Gaetan Rivet > Reviewed-by: Eli Britstein > --- LGTM Acked-by: William Tu > lib/conntrack.c | 6 -- > 1

Re: [ovs-dev] [PATCH v1 5/9] conntrack: Inverse conn and ct lock precedence

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > The lock priority order is for the global 'ct_lock' to be taken first > and then 'conn->lock'. This is an issue, as multiple operations on > connections are thus blocked between threads contending on the > global 'ct_lock'. > > This was previ

Re: [ovs-dev] [PATCH v1 4/9] conntrack-tp: Use a cmap to store timeout policies

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > Multiple lookups are done to stored timeout policies, each time blocking > the global 'ct_lock'. This is usually not necessary and it should be > acceptable to get policy updates slightly delayed (by one RCU sync > at most). Using a CMAP redu

Re: [ovs-dev] [PATCH v1 2/9] conntrack: Use a cmap to store zone limits

2021-02-23 Thread William Tu
Thanks, I have one question inline. On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > Change the data structure from hmap to cmap for zone limits. > As they are shared amongst multiple conntrack users, multiple > readers want to check the current zone limit state before progressing in > the

Re: [ovs-dev] [PATCH v1 3/9] conntrack: Init hash basis first at creation

2021-02-23 Thread William Tu
On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > The 'hash_basis' field is used sometimes during sub-systems init > routine. It will be 0 by default before randomization. Sub-systems would > then init some nodes with incorrect hash values. > > The timeout policies module is affected, making

Re: [ovs-dev] [PATCH v1 1/9] conntrack: Use rcu-lists to store conn expirations

2021-02-23 Thread William Tu
Hi Gaetan, Thanks for the patch, looks very useful. I haven't tested it yet. Minor question/comments inline. On Wed, Feb 17, 2021 at 8:34 AM Gaetan Rivet wrote: > > Change the connection expiration lists from ovs_list to rculist. > This is a pre-step towards reducing the granularity of 'ct_lock'

Re: [ovs-dev] [PATCH ovn v10.1 0/6] Add DDlog implementation of ovn-northd

2021-02-23 Thread Numan Siddique
On Tue, Feb 23, 2021 at 11:16 PM Ben Pfaff wrote: > > On Tue, Feb 23, 2021 at 07:38:12PM +0530, Numan Siddique wrote: > > On Tue, Feb 23, 2021 at 4:10 PM Numan Siddique wrote: > > > > > > On Fri, Feb 19, 2021 at 4:10 AM Ben Pfaff wrote: > > > > > > > > This passed in the ovsrobot CI: > > > > htt

Re: [ovs-dev] [PATCH v4 3/5] netdev-offload: Add xdp flow api provider

2021-02-23 Thread William Tu
> >>> + > >>> +return 0; > >>> +} > >>> +#endif > >>> + > >>> static int > >>> xsk_load_prog(struct netdev *netdev, const char *path, > >>> struct bpf_object **pobj, int *prog_fd) > >>> { > >>> +struct netdev_linux *dev OVS_UNUSED = netdev_linux_cast(netdev); > >>>

Re: [ovs-dev] [PATCH v4 ovn] controller: introduce stats counters for ovn-controller incremental processing

2021-02-23 Thread Mark Gray
On 23/02/2021 14:12, Lorenzo Bianconi wrote: >> On 22/02/2021 12:15, Lorenzo Bianconi wrote: >> >> Thanks Lorenzo, I think the change to unixctl commands looks good. Some >> more comments below. > > Hi Mark, > > thx for the review Thanks for taking my review comments into consideration! > >> >>

Re: [ovs-dev] [PATCH v5 ovn] controller: introduce stats counters for ovn-controller incremental processing

2021-02-23 Thread Mark Gray
On 23/02/2021 14:52, Lorenzo Bianconi wrote: > Introduce inc-engine/show-stats ovs-appctl command in order to dump > ovn-controller incremental processing engine statistics. So far for each > node a counter for run, abort and engine_handler have been added. > Counters are incremented when the node

Re: [ovs-dev] [PATCH v4 0/5] XDP offload using flow API provider

2021-02-23 Thread William Tu
> >>> I don't know if this is too much to ask for. > >>> I wonder if you, or we can work together, to add at least a tunnel > >>> support, ex: vxlan? > >>> The current version is a good prototype for people to test an L2/L3 > >>> XDP offload switch, > >>> but without a good use case, it's hard to a

Re: [ovs-dev] [ovs-discuss] Do you know how I can set nd_options_type field for ipv6 ND message?

2021-02-23 Thread William Tu
On Sun, Feb 21, 2021 at 9:39 PM Yi Yang (杨燚)-云服务集团 wrote: > > Thanks William, it is my ovs-ofctl issue, my ovs-vswitchd is new, but > ovs-ofctl is old, but after I used ovs-ofctl, I still saw issues: > > OFPT_ERROR (OF1.3) (xid=0x6): OFPBAC_BAD_SET_ARGUMENT > OFPT_FLOW_MOD (OF1.3) (xid=0x6): ADD

[ovs-dev] [PATCH v2] ovsdb-cs: Fix use-after-free for the request id.

2021-02-23 Thread Ilya Maximets
ovsdb_cs_send_transaction() returns the pointer to the same 'request_id' object that is used internally. This leads to situation where transaction in idl and CS module has the same 'request_id' object. However, CS module is able to destroy this transaction id at any time, e.g. if connection state

Re: [ovs-dev] [PATCH ovn v10.1 0/6] Add DDlog implementation of ovn-northd

2021-02-23 Thread Ben Pfaff
On Tue, Feb 23, 2021 at 07:38:12PM +0530, Numan Siddique wrote: > On Tue, Feb 23, 2021 at 4:10 PM Numan Siddique wrote: > > > > On Fri, Feb 19, 2021 at 4:10 AM Ben Pfaff wrote: > > > > > > This passed in the ovsrobot CI: > > > https://github.com/ovsrobot/ovn/actions/runs/579307688 > > > > > > I t

Re: [ovs-dev] [PATCH] ovsdb-cs: Fix use-after-free for the request id.

2021-02-23 Thread Ilya Maximets
On 2/23/21 2:55 PM, Ilya Maximets wrote: > ovsdb_cs_send_transaction() returns the pointer to the same > 'request_id' object that is used internally. This leads to > situation where transaction in idl and CS module has the > same 'request_id' object. However, CS module is able to > destroy this t

[ovs-dev] [PATCH v5 ovn] controller: introduce stats counters for ovn-controller incremental processing

2021-02-23 Thread Lorenzo Bianconi
Introduce inc-engine/show-stats ovs-appctl command in order to dump ovn-controller incremental processing engine statistics. So far for each node a counter for run, abort and engine_handler have been added. Counters are incremented when the node move to "updated" state. In order to dump I-P stats w

Re: [ovs-dev] [PATCH ovn v10.1 0/6] Add DDlog implementation of ovn-northd

2021-02-23 Thread Numan Siddique
On Tue, Feb 23, 2021 at 7:38 PM Numan Siddique wrote: > > On Tue, Feb 23, 2021 at 4:10 PM Numan Siddique wrote: > > > > On Fri, Feb 19, 2021 at 4:10 AM Ben Pfaff wrote: > > > > > > This passed in the ovsrobot CI: > > > https://github.com/ovsrobot/ovn/actions/runs/579307688 > > > > > > I think th

Re: [ovs-dev] [PATCH v4 ovn] controller: introduce stats counters for ovn-controller incremental processing

2021-02-23 Thread Lorenzo Bianconi
> On 22/02/2021 12:15, Lorenzo Bianconi wrote: > > Thanks Lorenzo, I think the change to unixctl commands looks good. Some > more comments below. Hi Mark, thx for the review > > > Introduce inc-engine/stats ovs-applctl command in order to dump > > nit: inc-engine/show-stats or clear-stats? >

Re: [ovs-dev] [PATCH ovn v10.1 0/6] Add DDlog implementation of ovn-northd

2021-02-23 Thread Numan Siddique
On Tue, Feb 23, 2021 at 4:10 PM Numan Siddique wrote: > > On Fri, Feb 19, 2021 at 4:10 AM Ben Pfaff wrote: > > > > This passed in the ovsrobot CI: > > https://github.com/ovsrobot/ovn/actions/runs/579307688 > > > > I think that we have arrived at consensus to push this to ovn master > > after bran

[ovs-dev] [PATCH] ovsdb-cs: Fix use-after-free for the request id.

2021-02-23 Thread Ilya Maximets
ovsdb_cs_send_transaction() returns the pointer to the same 'request_id' object that is used internally. This leads to situation where transaction in idl and CS module has the same 'request_id' object. However, CS module is able to destroy this transaction id at any time, e.g. if connection state

Re: [ovs-dev] [PATCH V2 05/14] netdev-offload-dpdk: Implement HW miss packet recover for vport

2021-02-23 Thread Eli Britstein
On 2/23/2021 3:10 PM, Sriharsha Basavapatna wrote: On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: A miss in virtual port offloads means the flow with tnl_pop was offloaded, but not the following one. Recover the state and continue with SW processing. Relates to my comment on Patch-1; p

Re: [ovs-dev] [PATCH V2 00/14] Netdev vxlan-decap offload

2021-02-23 Thread Eli Britstein
On 2/23/2021 3:35 PM, Sriharsha Basavapatna wrote: On Tue, Feb 23, 2021 at 5:14 PM Eli Britstein wrote: On 2/23/2021 12:48 PM, Sriharsha Basavapatna wrote: On Sun, Feb 21, 2021 at 7:04 PM Eli Britstein wrote: On 2/18/2021 6:38 PM, Kovacevic, Marko wrote: External email: Use caution openi

Re: [ovs-dev] [PATCH V2 00/14] Netdev vxlan-decap offload

2021-02-23 Thread Sriharsha Basavapatna via dev
On Tue, Feb 23, 2021 at 5:14 PM Eli Britstein wrote: > > > On 2/23/2021 12:48 PM, Sriharsha Basavapatna wrote: > > On Sun, Feb 21, 2021 at 7:04 PM Eli Britstein wrote: > >> > >> On 2/18/2021 6:38 PM, Kovacevic, Marko wrote: > >>> External email: Use caution opening links or attachments > >>> > >>

Re: [ovs-dev] [PATCH V2 03/14] netdev-offload-dpdk: Implement flow dump create/destroy APIs

2021-02-23 Thread Eli Britstein
On 2/23/2021 3:10 PM, Sriharsha Basavapatna wrote: On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: When offloading vports, we don't configure rte_flow on the vport itself, as it is not a physical dpdk port, but rather on uplinks. Implement those APIs as a pre-step to enable iterate over

Re: [ovs-dev] [PATCH V2 01/14] netdev-offload: Add HW miss packet state recover API

2021-02-23 Thread Eli Britstein
On 2/23/2021 3:10 PM, Sriharsha Basavapatna wrote: On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: When the HW offload involves multiple flows, like in tunnel decap path, it is possible that not all flows in the path are offloaded, resulting in partial processing in HW. In order to proce

[ovs-dev] [PATCH ovn 3/3] northd: Avoid matching on ct.dnat flags for load balancers.

2021-02-23 Thread Dumitru Ceara
Matching on ct.dnat creates openflows that often are not offloadable to hardware. ovn-northd uses ct.dnat only for load balancer hairpin traffic handling and it turns out we don't really need to match on ct.dnat. Signed-off-by: Dumitru Ceara --- northd/ovn-northd.8.xml | 32 +++---

[ovs-dev] [PATCH ovn 2/3] lflow: Avoid matching on conntrack original tuple if possible.

2021-02-23 Thread Dumitru Ceara
Matching on ct_nw_dst()/ct_ipv6_dst()/ct_tp_dst() creates openflows that often are not offloadable to hardware. This was used for detecting load balancer hairpin sessions. However, it can be avoided if ovn-northd stores the original destination tuple in OVS registers. For backwards compatibility

[ovs-dev] [PATCH ovn 1/3] Properly handle hairpin traffic for VIPs with shared backends.

2021-02-23 Thread Dumitru Ceara
If two load balancer VIPs share the same backend, both sets of hairpin reply learn() flows should be generated. In order to ensure that, also match on the original destination IP and port tuple. These are now stored in OVS registers by ovn-northd in stage ls-in-stateful. An alternative solution

[ovs-dev] [PATCH ovn 0/3] Handle LB VIPs that share backends and make flows offloadable.

2021-02-23 Thread Dumitru Ceara
Patch 1/3 fixes a bug when using learn() action to generate hairpin reply flows for different VIPs that share backends. It also addresses backwards compatibility in order to avoid having issues during upgrades. Patches 2/3 and 3/3 use the new OVS registers populated by patch 1/3 to simplify the h

[ovs-dev] [PATCH] raft: Add 'stop-raft-rpc' failure test command.

2021-02-23 Thread Ilya Maximets
This command will stop sending and receiving any RAFT-related traffic or accepting new connections. Useful to simulate network problems between cluster members. There is no unit test that uses it yet, but it's convenient for manual testing. Signed-off-by: Ilya Maximets --- ovsdb/raft.c | 31 ++

[ovs-dev] [PATCH] raft: Report disconnected in cluster/status if candidate retries election.

2021-02-23 Thread Ilya Maximets
If election times out for a server in 'candidate' role it sets 'candidate_retrying' flag that notifies that storage is disconnected and client should re-connect. However, cluster/status command reports 'Status: cluster member' and that is misleading. Reporting "disconnected from the cluster (elect

[ovs-dev] [PATCH] raft: Reintroduce jsonrpc inactivity probes.

2021-02-23 Thread Ilya Maximets
It's not enough to just have heartbeats. RAFT heartbeats are unidirectional, i.e. leader sends them to followers but not the other way around. Missing heartbeats provokes followers to start election, but if leader will not receive any replies it will not do anything while there is a quorum, i.e.

Re: [ovs-dev] [PATCH V2 05/14] netdev-offload-dpdk: Implement HW miss packet recover for vport

2021-02-23 Thread Sriharsha Basavapatna via dev
On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: > > A miss in virtual port offloads means the flow with tnl_pop was > offloaded, but not the following one. Recover the state and continue > with SW processing. Relates to my comment on Patch-1; please explain what is meant by recovering the pa

Re: [ovs-dev] [PATCH V2 03/14] netdev-offload-dpdk: Implement flow dump create/destroy APIs

2021-02-23 Thread Sriharsha Basavapatna via dev
On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: > > When offloading vports, we don't configure rte_flow on the vport itself, > as it is not a physical dpdk port, but rather on uplinks. Implement > those APIs as a pre-step to enable iterate over the ports. We don't need these flow_dump APIs,

Re: [ovs-dev] [PATCH V2 01/14] netdev-offload: Add HW miss packet state recover API

2021-02-23 Thread Sriharsha Basavapatna via dev
On Wed, Feb 10, 2021 at 8:57 PM Eli Britstein wrote: > > When the HW offload involves multiple flows, like in tunnel decap path, > it is possible that not all flows in the path are offloaded, resulting > in partial processing in HW. In order to proceed with rest of the > processing in SW, the pack

Re: [ovs-dev] [PATCHv2] connmgr: Check nullptr inside ofmonitor_report()

2021-02-23 Thread Ilya Maximets
On 2/22/21 2:05 PM, 贺鹏 wrote: > Hi, Ilya and William, > > Ilya Maximets 于2021年2月22日周一 下午8:12写道: >> >> On 2/21/21 5:11 PM, William Tu wrote: >>> On Fri, Feb 19, 2021 at 6:29 PM 贺鹏 wrote: Hi, Ilya Ilya Maximets 于2021年2月19日周五 下午7:19写道: > > On 2/19/21 3:12 AM, 贺鹏 wrote:

Re: [ovs-dev] [PATCHv2] connmgr: Check nullptr inside ofmonitor_report()

2021-02-23 Thread Ilya Maximets
On 2/19/21 1:09 AM, William Tu wrote: > On Wed, Feb 17, 2021 at 1:09 PM Yifeng Sun wrote: >> >> ovs-vswitchd could crash under these circumstances: >> 1. When one bridge is being destroyed, ofproto_destroy() is called and >> connmgr pointer of its ofproto struct is nullified. This ofproto struct i

Re: [ovs-dev] [PATCH ovn v2] ofctrl: Fix the assert seen when flood removing flows with conj actions.

2021-02-23 Thread Numan Siddique
On Tue, Feb 23, 2021 at 4:56 PM Dumitru Ceara wrote: > > On 2/22/21 7:48 PM, num...@ovn.org wrote: > > From: Numan Siddique > > > > In one of the scaled deployments, ovn-controller is asserting with the > > below stack trace > > > > *** > > (gdb) bt > > 0 raise () from /lib64/

Re: [ovs-dev] [PATCH V2 00/14] Netdev vxlan-decap offload

2021-02-23 Thread Eli Britstein
On 2/23/2021 1:38 PM, Kovacevic, Marko wrote: External email: Use caution opening links or attachments <...> Sending to Marko. As he wasn't subscribed to ovs-dev then. <...> VXLAN decap in OVS-DPDK configuration consists of two flows: F1: in_port(ens1f0),eth(),ipv4(),udp(), actions:tnl_p

Re: [ovs-dev] [PATCH v3 ovn] controller: introduce coverage counters for ovn-controller incremental processing

2021-02-23 Thread Lorenzo Bianconi
> On 19/02/2021 14:26, Lorenzo Bianconi wrote: > > Introduce inc-engine/stats ovs-applctl command in order to dump > > ovn-controller incremental processing engine statistics. So far for each > > node a counter for run, abort and engine_handler have been added. > > Counters are incremented when the

Re: [ovs-dev] [PATCH V2 00/14] Netdev vxlan-decap offload

2021-02-23 Thread Eli Britstein
On 2/23/2021 12:48 PM, Sriharsha Basavapatna wrote: On Sun, Feb 21, 2021 at 7:04 PM Eli Britstein wrote: On 2/18/2021 6:38 PM, Kovacevic, Marko wrote: External email: Use caution opening links or attachments <...> Sending to Marko. As he wasn't subscribed to ovs-dev then. <...> VXLAN

Re: [ovs-dev] [PATCH V2 00/14] Netdev vxlan-decap offload

2021-02-23 Thread Kovacevic, Marko
> > > > > > <...> > >> Sending to Marko. As he wasn't subscribed to ovs-dev then. > >> > > <...> > >>> VXLAN decap in OVS-DPDK configuration consists of two flows: > >>> F1: in_port(ens1f0),eth(),ipv4(),udp(), actions:tnl_pop(vxlan_sys_4789) > >>> F2: tunnel(),in_port(vxlan_sys_4789),eth(),ipv4(),

Re: [ovs-dev] [PATCH ovn v2] ofctrl: Fix the assert seen when flood removing flows with conj actions.

2021-02-23 Thread Dumitru Ceara
On 2/22/21 7:48 PM, num...@ovn.org wrote: From: Numan Siddique In one of the scaled deployments, ovn-controller is asserting with the below stack trace *** (gdb) bt 0 raise () from /lib64/libc.so.6 1 abort () from /lib64/libc.so.6 2 ovs_abort_valist ("%s:

Re: [ovs-dev] [PATCH v12 00/11] Add offload support for sFlow

2021-02-23 Thread Eelco Chaudron
On 23 Feb 2021, at 12:11, Eelco Chaudron wrote: On 23 Feb 2021, at 10:08, Roi Dayan wrote: On 2021-01-27 8:23 AM, Chris Mi wrote: This patch set adds offload support for sFlow. Psample is a genetlink channel for packet sampling. TC action act_sample uses psample to send sampled packets

Re: [ovs-dev] [PATCH v12 00/11] Add offload support for sFlow

2021-02-23 Thread Eelco Chaudron
On 23 Feb 2021, at 10:08, Roi Dayan wrote: On 2021-01-27 8:23 AM, Chris Mi wrote: This patch set adds offload support for sFlow. Psample is a genetlink channel for packet sampling. TC action act_sample uses psample to send sampled packets to userspace. When offloading sample action to TC

Re: [ovs-dev] [PATCH ovn 1/2] Prepare for 21.03.0

2021-02-23 Thread Numan Siddique
On Fri, Feb 19, 2021 at 10:52 PM Numan Siddique wrote: > > On Fri, Feb 19, 2021 at 8:56 PM Mark Michelson wrote: > > > > Signed-off-by: Mark Michelson > > For both the patches in the series > Acked-by: Numan Siddique Hi Mark, Since we were supposed to create the branch on 19th Feb, I went ahe

Re: [ovs-dev] [PATCH V2 00/14] Netdev vxlan-decap offload

2021-02-23 Thread Sriharsha Basavapatna via dev
On Sun, Feb 21, 2021 at 7:04 PM Eli Britstein wrote: > > > On 2/18/2021 6:38 PM, Kovacevic, Marko wrote: > > External email: Use caution opening links or attachments > > > > > > <...> > >> Sending to Marko. As he wasn't subscribed to ovs-dev then. > >> > > <...> > >>> VXLAN decap in OVS-DPDK confi

Re: [ovs-dev] [PATCH ovn v10.1 0/6] Add DDlog implementation of ovn-northd

2021-02-23 Thread Numan Siddique
On Fri, Feb 19, 2021 at 4:10 AM Ben Pfaff wrote: > > This passed in the ovsrobot CI: > https://github.com/ovsrobot/ovn/actions/runs/579307688 > > I think that we have arrived at consensus to push this to ovn master > after branching happens tomorrow. Please, let me know if I > misunderstood! I t

Re: [ovs-dev] [PATCH v12 00/11] Add offload support for sFlow

2021-02-23 Thread Roi Dayan
On 2021-01-27 8:23 AM, Chris Mi wrote: This patch set adds offload support for sFlow. Psample is a genetlink channel for packet sampling. TC action act_sample uses psample to send sampled packets to userspace. When offloading sample action to TC, userspace creates a unique ID to map sFlow ac