[ovs-dev] [PATCH v9 0/1] Balance-tcp bond mode optimization

2019-12-19 Thread Vishal Deep Ajmera via dev
v8->v9: Applied Ben's patch for fixing sparse and type errors. Addressed review comments from Ben. https://mail.openvswitch.org/pipermail/ovs-dev/2019-December/366101.html v7->v8: Removed hash action for balance-tcp mode. Removed bond-only pmd reload action. Rebased to OVS master. v6->v7:

[ovs-dev] [PATCH v9 1/1] Avoid dp_hash recirculation for balance-tcp bond selection mode

2019-12-19 Thread Vishal Deep Ajmera via dev
Problem: In OVS-DPDK, flows with output over a bond interface of type “balance-tcp” (using a hash on TCP/UDP 5-tuple) get translated by the ofproto layer into "HASH" and "RECIRC" datapath actions. After recirculation, the packet is forwarded to the bond member port based on 8-bits of the

[ovs-dev] 答复: [PATCH RFC] WIP: netdev-tpacket: Add AF_PACKET v3 support.

2019-12-19 Thread 杨�D
Hi, William What kernel version can support AF_PACKET v3? I can try it with your patch. -邮件原件- 发件人: William Tu [mailto:u9012...@gmail.com] 发送时间: 2019年12月20日 8:41 收件人: d...@openvswitch.org 抄送: i.maxim...@ovn.org; Yi Yang (杨�D)-云服务集团 ; b...@ovn.org; echau...@redhat.com 主题: [PATCH RFC]

[ovs-dev] sans prérequis

2019-12-19 Thread Benjamin
Formations en Magntisme Thrapeutique Le Magntisme Thrapeutique permet par simple imposition des mains de soulager en r-harmonisant les nergies. Dcouvrez, comprenez et contrlez ces incroyables pouvoirs qui sont cachs en vous !

Re: [ovs-dev] [PATCH RFC] WIP: netdev-tpacket: Add AF_PACKET v3 support.

2019-12-19 Thread Ben Pfaff
On Thu, Dec 19, 2019 at 04:41:25PM -0800, William Tu wrote: > Currently the performance of sending packets from userspace > ovs to kernel veth device is pretty bad as reported from YiYang[1]. > The patch adds AF_PACKET v3, tpacket v3, as another way to > tx/rx packet to linux device, hopefully

Re: [ovs-dev] compiling on v5.4 kernel

2019-12-19 Thread Gregory Rose
On 12/11/2019 3:33 PM, David Ahern wrote: On 12/11/19 12:17 PM, Gregory Rose wrote: Hi David, I just want to update you on this work.  I've got everything fixed up and compiling on 5.4.2 but in the modpostsection there are a lot of bizarre errors. I'm not sure where this comes from so I'm

[ovs-dev] 答复: [PATCH] socket-util: Introduce emulation and wrapper for recvmmsg().

2019-12-19 Thread 杨�D
Current ovs matser has included sendmmsg declaration in include/sparse/sys/socket.h int sendmmsg(int, struct mmsghdr *, unsigned int, unsigned int); I saw "+^L" in your patch. --- a/lib/socket-util.c +++ b/lib/socket-util.c @@ -1283,3 +1283,59 @@ wrap_sendmmsg(int fd, struct mmsghdr *msgs,

Re: [ovs-dev] [PATCH net-next v2] openvswitch: add TTL decrement action

2019-12-19 Thread Pravin Shelar
On Thu, Dec 19, 2019 at 8:36 AM Matteo Croce wrote: > > On Wed, Dec 18, 2019 at 4:06 AM Pravin Shelar wrote: > > > > On Tue, Dec 17, 2019 at 7:51 AM Matteo Croce wrote: > > > > > > New action to decrement TTL instead of setting it to a fixed value. > > > This action will decrement the TTL and,

Re: [ovs-dev] [PATCH v1] ovs container build: Make kernel module configurable

2019-12-19 Thread aginwala
Thanks Ben for the review. Sorry for the delay! On Thu, Nov 21, 2019 at 4:54 PM Ben Pfaff wrote: > On Tue, Nov 12, 2019 at 12:47:58AM -0800, amgin...@gmail.com wrote: > > -./configure --localstatedir="/var" --sysconfdir="/etc" --prefix="/usr" \ > > +if [ $KERNEL_VERSION == "host" ]; then > >

[ovs-dev] [PATCH v2] ovs container build: Make kernel module configurable

2019-12-19 Thread amginwal
From: Aliasgar Ginwala --with-linux can be made configurable while building containers for leveraging kernel modules installed on host. KERNEL_VERSION=host should be used in env variable for the same. Signed-off-by: Aliasgar Ginwala --- utilities/docker/Makefile | 2 +-

[ovs-dev] 答复: 答复: [PATCH] Use batch process recv for tap and raw socket in netdev datapath

2019-12-19 Thread 杨燚
Ben, per my understanding, buffers are allocated in netdev_linux_batch_rxq_recv_sock, they should have been thread-local, do you mean maintain static buffers per thread (declared as thread local storage array)? I don't think it is feasible, maybe they aren't free on receiving next time because

[ovs-dev] [PATCH RFC] WIP: netdev-tpacket: Add AF_PACKET v3 support.

2019-12-19 Thread William Tu
Currently the performance of sending packets from userspace ovs to kernel veth device is pretty bad as reported from YiYang[1]. The patch adds AF_PACKET v3, tpacket v3, as another way to tx/rx packet to linux device, hopefully showing better performance. AF_PACKET v3 should get closed to 1Mpps,

Re: [ovs-dev] [PATCH v6 07/10] netdev-offload-tc: Add recirculation support via tc chains

2019-12-19 Thread Simon Horman
On Thu, Dec 19, 2019 at 04:57:37PM +0200, Paul Blakey wrote: > Each recirculation id will create a tc chain, and we translate > the recirculation action to a tc goto chain action. > > We check for kernel support for this by probing OvS Datapath for the > tc recirc id sharing feature. If

Re: [ovs-dev] [PATCH v3] ovsdb replication: Provide option to configure probe interval.

2019-12-19 Thread Ben Pfaff
On Fri, Dec 13, 2019 at 03:15:36PM -0500, num...@ovn.org wrote: > From: Numan Siddique > > When ovsdb-server is in backup mode and connects to the active > ovsdb-server for replication, and if takes more than 5 seconds to > get the dump of the whole database, it will drop the connection > soon

Re: [ovs-dev] [PATCH ovn v2] ovn-controller: Run I-P engine even when no SB txn is available.

2019-12-19 Thread Han Zhou
On Mon, Dec 9, 2019 at 12:12 AM Dumitru Ceara wrote: > > If the last ovn-controller main loop run started a transaction to the > Southbound DB and the transaction is still in progress, ovn-controller > will not call engine_run(). In case there were changes to the DB, > engine_need_run() would

[ovs-dev] [PATCH ovn v3] ovn-northd: ls_*_acl behavior not consistent for untracked flows

2019-12-19 Thread venugopali
From: venu iyer If one creates a port group and a MAC address set, and an ACL that prevents packets being output to a port in that Port Group from any MAC address in that address set, the outcome is not consistent. The outcome depends on whether there is a stateful rule on the switch or not.

[ovs-dev] (no subject)

2019-12-19 Thread Mr Azim Hashim Premji
Hallo, Ich bin Azim Hashim Premji, ein indischer Wirtschaftsmagnat, Investor und Philanthrop. Ich bin der Vorsitzende von Wipro Limited. Ich gab 25 Prozent meines persönlichen Vermögens für wohltätige Zwecke ab. Ich bin eine Witwerin, die an Krebs und Schlaganfall leidet, was mir ein Kind

Re: [ovs-dev] [PATCH net-next v2] openvswitch: add TTL decrement action

2019-12-19 Thread Matteo Croce
On Wed, Dec 18, 2019 at 4:06 AM Pravin Shelar wrote: > > On Tue, Dec 17, 2019 at 7:51 AM Matteo Croce wrote: > > > > New action to decrement TTL instead of setting it to a fixed value. > > This action will decrement the TTL and, in case of expired TTL, drop it > > or execute an action passed via

Re: [ovs-dev] [PATCH v6 07/10] netdev-offload-tc: Add recirculation support via tc chains

2019-12-19 Thread 0-day Robot
Bleep bloop. Greetings Paul Blakey, 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: depbase=`echo lib/dpif-netlink-rtnl.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /bin/sh ./libtool

Re: [ovs-dev] 答复: [PATCH] Use batch process recv for tap and raw socket in netdev datapath

2019-12-19 Thread Ben Pfaff
On Wed, Dec 18, 2019 at 02:01:47AM +, Yi Yang (杨�D)-云服务集团 wrote: > Ben, thank for your review, for recvmmsg, we have to prepare some buffers > for it, but we have no way to know how many packets are there for socket, so > these mallocs are must-have overhead, maybe self-adaptive malloc

Re: [ovs-dev] [PATCH] travis: Use pip3 to install the python packages on linux

2019-12-19 Thread Ben Pfaff
On Thu, Dec 19, 2019 at 11:59:00AM +0100, Timothy Redaelli wrote: > On Wed, 18 Dec 2019 16:50:05 -0800 > Ben Pfaff wrote: > > > On Wed, Dec 18, 2019 at 04:53:10PM +0100, Timothy Redaelli wrote: > > > Currently pip is used to install the python packages on linux by travis, > > > but pip3 should

Re: [ovs-dev] [PATCH v5 07/10] netdev-offload-tc: Add recirculation support via tc chains

2019-12-19 Thread Paul Blakey
sent v6 From: Ilya Maximets Sent: Wednesday, December 18, 2019 11:38 PM To: Paul Blakey ; Roi Dayan ; Simon Horman ; Oz Shlomo ; Marcelo Ricardo Leitner ; Justin Pettit ; Ilya Maximets ; Ben Pfaff ; d...@openvswitch.org Subject: Re: [ovs-dev][PATCH v5 07/10]

[ovs-dev] [PATCH v6 08/10] netdev-offload-tc: Add conntrack support

2019-12-19 Thread Paul Blakey
Zone and ct_state first. Signed-off-by: Paul Blakey Reviewed-by: Roi Dayan --- Changelog: V4->V5: Removed unused int err in parse_put_flow_ct_action --- lib/dpif-netlink.c | 2 + lib/netdev-offload-tc.c | 135 lib/tc.c

[ovs-dev] [PATCH v6 07/10] netdev-offload-tc: Add recirculation support via tc chains

2019-12-19 Thread Paul Blakey
Each recirculation id will create a tc chain, and we translate the recirculation action to a tc goto chain action. We check for kernel support for this by probing OvS Datapath for the tc recirc id sharing feature. If supported, we can offload rules that match on recirc_id, and recirculation

[ovs-dev] [PATCH v6 04/10] netdev-offload-tc: Implement netdev tc flush via tc filter del

2019-12-19 Thread Paul Blakey
To be consistent with our tc-ufid mapping after flush, and to support tc chains flushing in the next commit, implement flush operation via deleting all the filters we actually added and delete their mappings. This will also not delete the configured qos policing via matchall filters, while old

[ovs-dev] [PATCH v6 06/10] tc: Move tunnel_key unset action before output ports

2019-12-19 Thread Paul Blakey
Since OvS datapath gets packets already decapsulated from tunnel devices, it doesn't explicitly decapsulate them. So in a recirculation setup, the tunnel matching continues in the recirculation as the tunnel metadata still exists on the SKB. Tunnel key unset action unsets this metadata. Some

[ovs-dev] [PATCH v6 02/10] compat: Add tc ct action and flower matches defines for older kernels

2019-12-19 Thread Paul Blakey
Update kernel UAPI to support conntrack matches, and the tc actions ct and goto chain. Signed-off-by: Paul Blakey Reviewed-by: Roi Dayan --- include/linux/automake.mk| 3 ++- include/linux/pkt_cls.h | 46 +--- include/linux/tc_act/tc_ct.h | 41

[ovs-dev] [PATCH v6 03/10] tc: Introduce tcf_id to specify a tc filter

2019-12-19 Thread Paul Blakey
Move all that is needed to identify a tc filter to a new structure, tcf_id. This removes a lot of duplication in accessing/creating tc filters. Signed-off-by: Paul Blakey Reviewed-by: Roi Dayan --- Changelog: V3->V4: Fix accidently removed Block_id in flow_put() V2->V3: Renamed

[ovs-dev] [PATCH v6 00/10] Add support for offloading CT datapath rules to TC

2019-12-19 Thread Paul Blakey
The following patchset introduces hardware offload of OVS connection tracking datapath rules. OVS uses ct() and recirc() (recirculation) actions and recirc_id()/ct_state() matches to support connection tracking. The datapath rules are in the form of:

[ovs-dev] [PATCH v6 01/10] match: Add match_set_ct_zone_masked helper

2019-12-19 Thread Paul Blakey
Sets zone in match. Signed-off-by: Paul Blakey Reviewed-by: Roi Dayan --- include/openvswitch/match.h | 2 ++ lib/match.c | 10 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/include/openvswitch/match.h b/include/openvswitch/match.h index

[ovs-dev] [PATCH v6 09/10] netdev-offload-tc: Add conntrack label and mark support

2019-12-19 Thread Paul Blakey
Signed-off-by: Paul Blakey Reviewed-by: Roi Dayan --- Changelog: V2->V3: Added missing match on ct_mark. --- lib/dpif-netlink.c | 2 ++ lib/netdev-offload-tc.c | 66 + lib/tc.c| 53

[ovs-dev] [PATCH v6 10/10] netdev-offload-tc: Add conntrack nat support

2019-12-19 Thread Paul Blakey
Signed-off-by: Paul Blakey Reviewed-by: Roi Dayan --- Changelog: V4->V5: Moved the unused 'int err' from patch 4/10 to it's first usage here V2->V3: Ipv6 nat dump fix (missing unspec type in policy) Renamed tc range struct to be consistent with NL ATTRIBUTES and ovs V1->V2:

[ovs-dev] [PATCH v6 05/10] dpif: Add support to set user features

2019-12-19 Thread Paul Blakey
This enables user features on the kernel datapath via the DP_CMD_SET command, and also retrieves them to check for actual support and not just an older kernel ignoring the requested features. This will be used in next patch to enable recirc_id sharing with tc. Signed-off-by: Paul Blakey

Re: [ovs-dev] [PATCH V6 09/18] dpctl: Support dump-flows filters "dpdk" and "partially-offloaded"

2019-12-19 Thread 0-day Robot
Bleep bloop. Greetings Eli Britstein, 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 96 characters long (recommended limit is 79) #195 FILE: lib/dpctl.man:130:

Re: [ovs-dev] [PATCH V5 00/18] netdev datapath actions offload

2019-12-19 Thread Eli Britstein
On 12/19/2019 1:11 AM, Ilya Maximets wrote: > I really roughly looked through the series and made a couple of comments. > Also, there are few checkpatch warnings about line lengths. And it's > still unclear what is the profit from dynamic allocation of flow patters > (I didn't decide if I like

Re: [ovs-dev] [PATCH v2] dpdk: Support running PMD threads on cores > RTE_MAX_LCORE.

2019-12-19 Thread Kevin Traynor
On 10/12/2019 10:10, David Marchand wrote: > Most DPDK components make the assumption that rte_lcore_id() returns > a valid lcore_id in [0..RTE_MAX_LCORE[ range (with the exception of > the LCORE_ID_ANY special value). > > OVS does not currently check which value is set in >

[ovs-dev] [PATCH V6 08/18] netdev-offload-dpdk: Implement flow get method

2019-12-19 Thread Eli Britstein
Implement the flow get method for DPDK, to get the statistics of the provided ufid, towards reading statistics of fully offloaded flows. Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- lib/netdev-offload-dpdk.c | 47 +++ 1 file changed, 47

[ovs-dev] [PATCH V6 00/18] netdev datapath actions offload

2019-12-19 Thread Eli Britstein
Currently, netdev datapath offload only accelerates the flow match sequence by associating a mark per flow. This series introduces the full offload of netdev datapath flows by having the HW also perform the flow actions. This series adds HW offload for output, drop, set MAC, set IPv4, set TCP/UDP

[ovs-dev] [PATCH V6 18/18] netdev-offload-dpdk: Support offload of set TCP/UDP ports actions

2019-12-19 Thread Eli Britstein
Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- Documentation/howto/dpdk.rst | 1 + NEWS | 4 ++-- lib/netdev-offload-dpdk.c| 43 +++ 3 files changed, 46 insertions(+), 2 deletions(-) diff --git

[ovs-dev] [PATCH V6 01/18] netdev-offload-dpdk: Refactor flow patterns

2019-12-19 Thread Eli Britstein
Refactor the flow patterns code to a helper function for better readability and towards supporting more matches. Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- lib/netdev-offload-dpdk.c | 207 +- 1 file changed, 111 insertions(+), 96

[ovs-dev] [PATCH V6 12/18] netdev-dpdk: Getter function for dpdk port id API

2019-12-19 Thread Eli Britstein
Add a getter function for using the dpdk port id outside the scope of netdev-dpdk.c to be used for HW offload. Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- lib/netdev-dpdk.c | 18 ++ lib/netdev-dpdk.h | 2 ++ 2 files changed, 20 insertions(+) diff --git

[ovs-dev] [PATCH V6 16/18] netdev-offload-dpdk: Support offload of set MAC actions

2019-12-19 Thread Eli Britstein
Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- Documentation/howto/dpdk.rst | 1 + NEWS | 3 +- lib/netdev-offload-dpdk.c| 99 3 files changed, 102 insertions(+), 1 deletion(-) diff --git

[ovs-dev] [PATCH V6 07/18] netdev-offload-dpdk: Framework for actions offload

2019-12-19 Thread Eli Britstein
Currently HW offload is accelerating only the rule matching sequence. Introduce a framework for offloading rule actions as a pre-step for processing the rule actions in HW. In case of a failure, fallback to the legacy partial offload scheme. Note: a flow will be fully offloaded only if it can

[ovs-dev] [PATCH V6 11/18] dpif-netdev: Populate dpif class field in offload struct

2019-12-19 Thread Eli Britstein
Populate dpif class field in offload struct to be used in offloading flow put. Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- lib/dpif-netdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index e59a75ef0..892b2d0f5 100644 ---

[ovs-dev] [PATCH V6 15/18] netdev-offload-dpdk: Support offload of drop action

2019-12-19 Thread Eli Britstein
Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- Documentation/howto/dpdk.rst | 1 + NEWS | 2 +- lib/netdev-offload-dpdk.c| 5 +++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Documentation/howto/dpdk.rst b/Documentation/howto/dpdk.rst

[ovs-dev] [PATCH V6 02/18] netdev-offload-dpdk: Refactor action items freeing scheme

2019-12-19 Thread Eli Britstein
Action item data structures are pointed by rte_flow_action items. Refactor the code to free the data structures when freeing the rte_flow_action items, allowing simpler future actions simpler to add to the code. Signed-off-by: Eli Britstein --- lib/netdev-offload-dpdk.c | 92

[ovs-dev] [PATCH V6 17/18] netdev-offload-dpdk: Support offload of set IPv4 actions

2019-12-19 Thread Eli Britstein
Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- Documentation/howto/dpdk.rst | 1 + NEWS | 4 ++-- lib/netdev-offload-dpdk.c| 41 + 3 files changed, 44 insertions(+), 2 deletions(-) diff --git

[ovs-dev] [PATCH V6 13/18] netdev-offload: Introduce a function to validate same flow api handle

2019-12-19 Thread Eli Britstein
Signed-off-by: Eli Britstein --- lib/netdev-offload-provider.h | 1 + lib/netdev-offload.c | 12 2 files changed, 13 insertions(+) diff --git a/lib/netdev-offload-provider.h b/lib/netdev-offload-provider.h index 4e1c4251d..5a809c0cd 100644 ---

[ovs-dev] [PATCH V6 09/18] dpctl: Support dump-flows filters "dpdk" and "partially-offloaded"

2019-12-19 Thread Eli Britstein
Flows that are offloaded via DPDK can be partially offloaded (matches only) or fully offloaded (matches and actions). Set partially offloaded display to (offloaded=partial, dp:ovs), and fully offloaded to (offloaded=yes, dp:dpdk). Also support filter types "dpdk" and "partially-offloaded".

[ovs-dev] [PATCH V6 10/18] dpif-netdev: Update offloaded flows statistics

2019-12-19 Thread Eli Britstein
From: Ophir Munk In case a flow is HW offloaded, packets do not reach the SW, thus not counted for statistics. Use netdev flow get API in order to update the statistics of flows by the HW statistics. Co-authored-by: Eli Britstein Signed-off-by: Ophir Munk Reviewed-by: Oz Shlomo

[ovs-dev] [PATCH V6 04/18] netdev-offload-dpdk: Improve HW offload flow debuggability

2019-12-19 Thread Eli Britstein
Add debug prints when creating and destroying rte flows, with all the flow details (attributes, patterns, actions). Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- lib/netdev-offload-dpdk.c | 209 ++ 1 file changed, 138 insertions(+), 71

[ovs-dev] [PATCH V6 03/18] netdev-offload-dpdk: Dynamically allocate pattern items

2019-12-19 Thread Eli Britstein
Instead of statically allocated pattern items on the stack, dynamically allocate only the required items while parsing the matches, to simplify the parsing and make it self-contained, without need of external types, making it easier to support more matches in the future. Signed-off-by: Eli

[ovs-dev] [PATCH V6 05/18] netdev-dpdk: Introduce rte flow query function

2019-12-19 Thread Eli Britstein
Introduce a rte flow query function as a pre-step towards reading HW statistics of fully offloaded flows. Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- lib/netdev-dpdk.c | 30 ++ lib/netdev-dpdk.h | 6 ++ 2 files changed, 36 insertions(+) diff --git

[ovs-dev] [PATCH V6 14/18] netdev-offload-dpdk: Support offload of output action

2019-12-19 Thread Eli Britstein
Support offload of output action, also configuring count action for allowing query statistics of HW offloaded flows. Signed-off-by: Eli Britstein Reviewed-by: Oz Shlomo --- Documentation/howto/dpdk.rst | 17 ++--- NEWS | 1 + lib/netdev-offload-dpdk.c| 86

[ovs-dev] [PATCH V6 06/18] netdev-offload-dpdk: Return UFID-rte_flow entry in find method

2019-12-19 Thread Eli Britstein
Change the find method to return the whole entry of UFID-rte_flow association instead of only the rte_flow field in it, as a pre-step towards adding and using more fields into that map entry. Signed-off-by: Eli Britstein --- lib/netdev-offload-dpdk.c | 29 ++--- 1 file

Re: [ovs-dev] [PATCH] travis: Use pip3 to install the python packages on linux

2019-12-19 Thread Timothy Redaelli
On Wed, 18 Dec 2019 16:50:05 -0800 Ben Pfaff wrote: > On Wed, Dec 18, 2019 at 04:53:10PM +0100, Timothy Redaelli wrote: > > Currently pip is used to install the python packages on linux by travis, > > but pip3 should be used since pip is a symlink of pip2. > > > > Fixes: 1ca0323e7c29 ("Require

Re: [ovs-dev] [PATCH ovn v2] ovn-northd: ls_*_acl behavior notconsistent for untracked flows

2019-12-19 Thread Numan Siddique
On Tue, Dec 17, 2019 at 11:11 PM venugopal iyer via dev wrote: > > Would appreciate any thoughts on this. > thanks, > -venu Hi Venu, The patch doesn't apply cleanly. Can you please rebase and submit v3. Thanks Numan > > On Tuesday, November 19, 2019, 12:40:47 PM PST, > wrote: > >

Re: [ovs-dev] [PATCH] ovs-thread: Avoid huge alignment on a base spinlock structure.

2019-12-19 Thread Ilya Maximets
On 16.12.2019 19:21, William Tu wrote: > On Mon, Dec 16, 2019 at 03:22:00PM +0100, Ilya Maximets wrote: >> Marking the structure as 64 bytes aligned forces compiler to produce >> big holes in the containing structures in order to fulfill this >> requirement. Also, any structure that contains this