Bug 1766586

Summary: [RHEL 7] [ovsdb-server] Allow replicating from older schema servers
Product: Red Hat Enterprise Linux Fast Datapath Reporter: Numan Siddique <nusiddiq>
Component: openvswitch2.11Assignee: Numan Siddique <nusiddiq>
Status: CLOSED ERRATA QA Contact: Jianlin Shi <jishi>
Severity: medium Docs Contact:
Priority: unspecified    
Version: FDP 20.ACC: ctrautma, dalvarez, jhsiao, kfida, ovs-qe, qding, ralongi, sathlang, tredaelli
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openvswitch2.11-2.11.3-58.el8fdp Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1760763 Environment:
Last Closed: 2020-01-21 06:34:13 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1760763, 1771854, 1775795    
Bug Blocks: 1759974    

Description Numan Siddique 2019-10-29 13:26:12 UTC
+++ This bug was initially created as a clone of Bug #1760763 +++

When we have a pacemaker based cluster of ovsdb-servers and we try to upgrade them one by one, there can be situations where the DB schema is updated.

Right now, ovsdb-server backup instances connecting to a master ovsdb-server with an older schema will refuse to replicate and this may have issues to get the pacemaker cluster back to a stable state.

The purpose of this BZ is to allow ovsdb-server to replicate from a master instance which is on an older schema. Since backwards compatibility of the schema is guaranteed, this should have no side effect and ensures consistency.

Comment 1 Numan Siddique 2019-11-04 13:15:28 UTC
The fix is available in openvswitch2.11-2.11.0-27-el7fdn for now.
It should be available in next FDP release.

Comment 3 Jianlin Shi 2019-12-18 03:58:41 UTC
reproduced on openvswitch2.11-2.11.0-26:

Stack: corosync                                                                                                                          
Current DC: dell-per740-12.rhts.eng.pek2.redhat.com (version 1.1.20-5.el7-3c4c782f70) - partition with quorum                            
Last updated: Tue Dec 17 22:48:52 2019                                                                                                                
Last change: Tue Dec 17 22:48:34 2019 by root via crm_attribute on dell-per740-12.rhts.eng.pek2.redhat.com                                            
                                                                                                                                         
2 nodes configured                                                                                                                                    
3 resources configured                                                                                                                                
                                                                                                             
Online: [ dell-per740-12.rhts.eng.pek2.redhat.com hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                                                                
                                                                                                      
Full list of resources:                                                                                
                                                                                               
 ip-20.0.30.50  (ocf::heartbeat:IPaddr2):       Started dell-per740-12.rhts.eng.pek2.redhat.com                           
 Master/Slave Set: ovndb_servers-master [ovndb_servers]                                                              
     Masters: [ dell-per740-12.rhts.eng.pek2.redhat.com ]                                                                                
     Slaves: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                     
                                                                                                                                                      
Daemon Status:                                                                                                                           
  corosync: active/enabled                                                                                                   
  pacemaker: active/enabled                                                                                                                           
  pcsd: active/enabled    
:: [ 22:48:53 ] :: [  BEGIN   ] :: Running 'ovn-nbctl ls-add ls1'                                            
2019-12-18T03:48:53Z|00002|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:48:53Z|00003|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:48:53Z|00004|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:48:53Z|00005|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:48:53Z|00006|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:48:53Z|00007|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
:: [ 22:48:53 ] :: [   PASS   ] :: Command 'ovn-nbctl ls-add ls1' (Expected 0, got 0) 
:: [ 22:48:53 ] :: [  BEGIN   ] :: Running 'ovn-nbctl show | grep ls1'
2019-12-18T03:48:53Z|00001|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:48:53Z|00002|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:48:53Z|00003|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:48:53Z|00004|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:48:53Z|00005|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:48:53Z|00006|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
switch bc453c88-c76b-4c26-8a4f-73fad68ad948 (ls1)
:: [ 22:48:53 ] :: [   PASS   ] :: Command 'ovn-nbctl show | grep ls1' (Expected 0, got 0) 
:: [ 22:48:53 ] :: [  BEGIN   ] :: Running 'pcs cluster stop 20.0.30.25'                                                                                                                                   
20.0.30.25: Stopping Cluster (pacemaker)...                                                           
20.0.30.25: Stopping Cluster (corosync)...                                                             
:: [ 22:48:57 ] :: [   PASS   ] :: Command 'pcs cluster stop 20.0.30.25' (Expected 0, got 0)   
:: [ 22:48:57 ] :: [  BEGIN   ] :: Running 'sleep 5'                                                                      
:: [ 22:49:02 ] :: [   PASS   ] :: Command 'sleep 5' (Expected 0, got 0)                                             
:: [ 22:49:02 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com pcs status'                                   
Cluster name: my_cluster                                                                                                     
                                                                                                                                                      
WARNINGS:                                                                                                                                
Corosync and pacemaker node names do not match (IPs used in setup?)                                                          
                                                                                                                                                      
Stack: corosync                                  
Current DC: hp-dl380pg8-12.rhts.eng.pek2.redhat.com (version 1.1.20-5.el7-3c4c782f70) - partition with quorum                            
Last updated: Tue Dec 17 22:49:03 2019                                                                                                   
Last change: Tue Dec 17 22:48:56 2019 by root via crm_attribute on hp-dl380pg8-12.rhts.eng.pek2.redhat.com                               
                                                                                                                                                      
2 nodes configured                                                                                                                                    
3 resources configured                                                                                                                   
                                                                                                                                                      
Online: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                                                   
OFFLINE: [ dell-per740-12.rhts.eng.pek2.redhat.com ]                                                                                
                                                                                                                                         
Full list of resources:                                                                                                                  
                                                                                                                                                      
 ip-20.0.30.50  (ocf::heartbeat:IPaddr2):       Started hp-dl380pg8-12.rhts.eng.pek2.redhat.com                                                       
 Master/Slave Set: ovndb_servers-master [ovndb_servers]                                                                                  
     Masters: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                                             
     Stopped: [ dell-per740-12.rhts.eng.pek2.redhat.com ]                                                                                             
                                                                                                             
Daemon Status:                                                                                                                           
  corosync: active/enabled                                                                            
  pacemaker: active/enabled                                                                            
  pcsd: active/enabled                                                                      
:: [ 22:49:03 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com pcs status' (Expected 0, got 0)
:: [ 22:49:03 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls1'
2019-12-18T03:49:03Z|00001|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:49:03Z|00002|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:49:03Z|00003|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:49:03Z|00004|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:49:03Z|00005|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:49:03Z|00006|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
switch bc453c88-c76b-4c26-8a4f-73fad68ad948 (ls1)                                                                                                       
:: [ 22:49:03 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls1' (Expected 0, got 0)
:: [ 22:49:03 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl ls-add ls2' 
2019-12-18T03:49:04Z|00002|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:49:04Z|00003|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:49:04Z|00004|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:49:04Z|00005|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:49:04Z|00006|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:49:04Z|00007|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
:: [ 22:49:04 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl ls-add ls2' (Expected 0, got 0)
:: [ 22:49:04 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls2'
2019-12-18T03:49:04Z|00001|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:49:04Z|00002|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)                         
2019-12-18T03:49:04Z|00003|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:49:04Z|00004|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:49:04Z|00005|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)                         
2019-12-18T03:49:04Z|00006|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
switch 47c674fe-d853-4cf4-9a87-93a3463bc82d (ls2)                                                            
:: [ 22:49:04 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls2' (Expected 0, got 0)
:: [ 22:49:04 ] :: [  BEGIN   ] :: Running 'cp 5.16.0/* /usr/share/openvswitch/ -f'                   
:: [ 22:49:04 ] :: [   PASS   ] :: Command 'cp 5.16.0/* /usr/share/openvswitch/ -f' (Expected 0, got 0)
:: [ 22:49:04 ] :: [  BEGIN   ] :: Running 'pcs cluster start 20.0.30.25'                   
20.0.30.25: Starting Cluster (corosync)...                                                                                
20.0.30.25: Starting Cluster (pacemaker)...                                                                          
:: [ 22:49:06 ] :: [   PASS   ] :: Command 'pcs cluster start 20.0.30.25' (Expected 0, got 0)                                            
:: [ 22:49:06 ] :: [  BEGIN   ] :: Running 'sleep 5'                                                                         
:: [ 22:49:11 ] :: [   PASS   ] :: Command 'sleep 5' (Expected 0, got 0)                                                                              
:: [ 22:49:11 ] :: [  BEGIN   ] :: Running 'pcs cluster stop 20.0.30.26 || pcs cluster stop hp-dl380pg8-12.rhts.eng.pek2.redhat.com'     
20.0.30.26: Stopping Cluster (pacemaker)...                                                                                  
20.0.30.26: Stopping Cluster (corosync)...                                                                                                            
:: [ 22:49:15 ] :: [   PASS   ] :: Command 'pcs cluster stop 20.0.30.26 || pcs cluster stop hp-dl380pg8-12.rhts.eng.pek2.redhat.com' (Expected 0, got 0)
:: [ 22:49:15 ] :: [  BEGIN   ] :: Running 'pcs status'                                                                                  
Cluster name: my_cluster                                                                                         
                                                                                                                                         
WARNINGS:                                                                                                                    
Corosync and pacemaker node names do not match (IPs used in setup?)                                                                                   
                                                                                                                                         
Stack: corosync                                                                                                              
Current DC: dell-per740-12.rhts.eng.pek2.redhat.com (version 1.1.20-5.el7-3c4c782f70) - partition with quorum                                         
Last updated: Tue Dec 17 22:49:15 2019                                                                                              
Last change: Tue Dec 17 22:49:13 2019 by root via crm_attribute on dell-per740-12.rhts.eng.pek2.redhat.com           
                                                                                                                                         
2 nodes configured                                                                                                           
3 resources configured                                                                                                                                
                                                                                                                                         
Online: [ dell-per740-12.rhts.eng.pek2.redhat.com ]                                                                          
OFFLINE: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                                                  
                                                 
Full list of resources:                                                                                                                  
                                                                                   
 ip-20.0.30.50  (ocf::heartbeat:IPaddr2):       Started dell-per740-12.rhts.eng.pek2.redhat.com        
 Master/Slave Set: ovndb_servers-master [ovndb_servers]                  
     Masters: [ dell-per740-12.rhts.eng.pek2.redhat.com ]
     Stopped: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]
                                                                                             
Daemon Status:                                      
  corosync: active/enabled                                              
  pacemaker: active/enabled                                                                                                         
  pcsd: active/enabled                     
:: [ 22:49:15 ] :: [   PASS   ] :: Command 'pcs status' (Expected 0, got 0)
:: [ 22:49:15 ] :: [  BEGIN   ] :: Running 'ovn-nbctl show | grep ls2'                                                                                  
:: [ 22:49:15 ] :: [   FAIL   ] :: Command 'ovn-nbctl show | grep ls2' (Expected 0, got 1)

<==== no replicated

Verified on openvswitch2.11-2.11.0-35.el7fdp.x86_64:


:: [ 22:56:07 ] :: [   PASS   ] :: Command 'ovn-nbctl show | grep ls1' (Expected 0, got 0)
:: [ 22:56:07 ] :: [  BEGIN   ] :: Running 'pcs cluster stop 20.0.30.25'                                                                 
20.0.30.25: Stopping Cluster (pacemaker)...                                        
20.0.30.25: Stopping Cluster (corosync)...                                                             
:: [ 22:56:11 ] :: [   PASS   ] :: Command 'pcs cluster stop 20.0.30.25' (Expected 0, got 0)
:: [ 22:56:11 ] :: [  BEGIN   ] :: Running 'sleep 5'                                                                      
:: [ 22:56:16 ] :: [   PASS   ] :: Command 'sleep 5' (Expected 0, got 0)                                             
:: [ 22:56:16 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com pcs status'                                   
Cluster name: my_cluster                                                                                                     
                                                                                                                                                      
WARNINGS:                                                                                                                                
Corosync and pacemaker node names do not match (IPs used in setup?)                                                          
                                                                                                                                                                                                           
Stack: corosync                                                                                                                                         
Current DC: hp-dl380pg8-12.rhts.eng.pek2.redhat.com (version 1.1.20-5.el7-3c4c782f70) - partition with quorum                                                                                              
Last updated: Tue Dec 17 22:56:17 2019                                                                          
Last change: Tue Dec 17 22:56:09 2019 by root via crm_attribute on hp-dl380pg8-12.rhts.eng.pek2.redhat.com                                                                                                 
                                                                                                                             
2 nodes configured                                                                                                                                    
3 resources configured                                                                                                                   
                                                                                                                             
Online: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                                                   
OFFLINE: [ dell-per740-12.rhts.eng.pek2.redhat.com ]                                                                                
                                                                                                                     
Full list of resources:                                                                                                                  
                                                                                                                             
 ip-20.0.30.50  (ocf::heartbeat:IPaddr2):       Started hp-dl380pg8-12.rhts.eng.pek2.redhat.com                                                       
 Master/Slave Set: ovndb_servers-master [ovndb_servers]                                                                                  
     Masters: [ hp-dl380pg8-12.rhts.eng.pek2.redhat.com ]                                                                    
     Stopped: [ dell-per740-12.rhts.eng.pek2.redhat.com ]                                                                                             
                                                 
Daemon Status:                                                                                                                           
  corosync: active/enabled                                                                                                                                                                                 
  pacemaker: active/enabled                                                                            
  pcsd: active/enabled                                                          
:: [ 22:56:17 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com pcs status' (Expected 0, got 0)
:: [ 22:56:17 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls1'
2019-12-18T03:56:17Z|00001|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:56:17Z|00002|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:56:17Z|00003|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:56:17Z|00004|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:56:17Z|00005|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:56:17Z|00006|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
switch 1ef85cd2-b1ab-4549-86f8-4e7290890625 (ls1)                                                                                                       
:: [ 22:56:17 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls1' (Expected 0, got 0)
:: [ 22:56:17 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl ls-add ls2' 
2019-12-18T03:56:18Z|00002|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:56:18Z|00003|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:56:18Z|00004|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-12-18T03:56:18Z|00005|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-12-18T03:56:18Z|00006|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-12-18T03:56:18Z|00007|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
:: [ 22:56:18 ] :: [   PASS   ] :: Command 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl ls-add ls2' (Expected 0, got 0)
:: [ 22:56:18 ] :: [  BEGIN   ] :: Running 'ssh -q hp-dl380pg8-12.rhts.eng.pek2.redhat.com ovn-nbctl show | grep ls2'

<===== replicated

Comment 5 errata-xmlrpc 2020-01-21 06:34:13 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2020:0166

Comment 6 OvS team 2020-07-15 17:50:44 UTC
* Wed Jul 15 2020 Flavio Leitner <fbl> - 2.11.3-58
- spec: Fix configure to use dpdkdir without version.
  [583acc91dd782f1e73cc20a27b7cbd8bb5a7bc98]

* Mon Jul 13 2020 Flavio Leitner <fbl> - 2.11.3-57
- redhat: Rename OVSCI job name.
  [cbcaa831188b77f253f718203dc743904538464a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-56
- This is fast-datapath-rhel-8
  [98f312f126a245f2609a8dcea9604e09832181f0]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-55
- bus/pci: fix VF memory access (#1851170)
  [fa4d90db57191665037114e4098f3d1f6b6ea9c7]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-54
- vhost: fix vring index check (#1831391)
  [8e33084d85d80cea72d02de0abf36c142dcefa2a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-53
- vhost: check log mmap offset and size overflow (#1831391)
  [753ae0cf66553e8fd71b8e76642900d9fb62c406]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-52
- vhost: add device op when notification to guest is sent (#1726579)
  [92715cf99cbebdb6d13e223872cdd44f822a4ebe]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-51
- net/i40e: re-program promiscuous mode on VF interface (#1733402)
  [0fe1f42b5f3bc0b714f063d57cc79215459d28dc]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-50
- bus/pci: always check IOMMU capabilities (#1711739)
  [0815c39d39c0b34dd7456bde23077e1f25250dec]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-49
- eal: fix IOVA mode selection as VA for PCI drivers (#1711739)
  [11fbef3c85f71b257dc37dd9b570025ad4a24dfa]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-48
- bus/pci: consider only usable devices for IOVA mode (#1711739)
  [69f5cb4c56c59505c76d4599cb0117b9fd6bfc11]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-47
- eal: compute IOVA mode based on PA availability (#1711739)
  [d5e1d2fa507875898bae71762c84c4f1d63ed972]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-46
- netdev-linux: Update LAG in all cases. (#1812892)
  [276351180996d21a96b6539671e4eed4e636f65d]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-45
- netdev-offload-tc: Re-fetch block ID after probing. (#1812892)
  [83cebd3221538df693d7170c3a17ed9a381911c6]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-44
- netdev-offload-tc: Flush rules on ingress block when init tc flow api (#1812892)
  [e5d7d5ec243b68d65383ca5075d7128f13e8aebc]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-43
- netdev-vport: Use the dst_port in tunnel netdev name (#1727599)
  [f4a6fb757441ee0ba5bf808a18cd8bf7a65a9124]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-42
- lib/tc: Fix flow dump for tunnel id equal zero (#1732305)
  [765ba1d1c0898446d3c05d9c7d3e92134647787a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-41
- lib/tc: Support optional tunnel id (#1732305)
  [42f09fe96f8664a4165261c935d0a4117f0675d1]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-40
- tc: Set 'no_percpu' flag for compatible actions (#1780690)
  [42f07f6bd81f65f52b84bb7a0011c5bb21af71ce]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-39
- rhel: let *-ctl handle runtime directory (#1785586)
  [c3763ec916aef757d113a73fb402cf89753e92a7]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-38
- rhel: set useropts optional for ovsdb-server (#1785586)
  [77bed8f0e4c0a3b7396a219d4680d585e88caf95]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-37
- rhel: run ovn with the same user as ovs (#1785586)
  [8f5f39b4afcfcfc8f29e79db138629630909352a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-36
- rhel: secure openvswitch useropts (#1785586)
  [71154ad26f1c22aacc60ab0a1ea335b7b2a6588a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-35
- userspace: Improved packet drop statistics. (#1726568)
  [a6b7a37be86d9fe990e4511f56b99d23d14f763d]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-34
- netdev-dpdk: Fix sw stats perf drop. (#1790841)
  [54f4571750280654fa05705b2d4657823dffbf64]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-33
- netdev-dpdk: Detailed packet drop statistics. (#1790841)
  [1e1b33541a3a832e32d7515b660f2939b251718a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-32
- netdev-dpdk: Reuse vhost function for dpdk ETH custom stats. (#1790841)
  [e0d00f70c5154535a86295ea58f6ef726e478fc8]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-31
- netdev-dpdk: Refactor vhost custom stats for extensibility. (#1790841)
  [b084d7a5c2644ac5e6ec667c80ae9c39b3f22350]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-30
- netdev-dpdk: Fix not reporting rx_oversize_errors in stats. (#1790841)
  [26017f85c82ba01a1e884a031605095b4f64ee69]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-29
- ovsdb replication: Provide option to configure probe interval. (#1788800)
  [e8a669ead72973ced8bb15d9a18e25b323f05ab0]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-28
- netdev-dpdk: Add coverage counter to count vhost IRQs. (#1726579)
  [3c3997eb0aa9693f89a6a3083b6fa12772d522dd]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-27
- netdev-dpdk: add support for the RTE_ETH_EVENT_INTR_RESET event. (#1719644)
  [ca1a1a8e1c6ec2b44744876b26630448022b95e9]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-26
- bridge: Allow manual notifications about interfaces' updates. (#1719644)
  [f58b68088819d4ec8b7bd3a1821929f5fea3170d]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-25
- Shutdown SSL connection before closing socket (#1780745)
  [aa97017175536816f70d111647b5dc9bedd824ff]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-24
- flake8: also check the ovs-check-dead-ifs script (#1751161)
  [ecd3a1b407816c629c17f410f95eab868ab68257]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-23
- ovs-check-dead-ifs: unshadow pid variable (#1751161)
  [a086e7618191f0efc75746c1fe6d4481a397f2ac]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-22
- ovs-check-dead-ifs: python3 print format (#1751161)
  [d61553f744b42dc05186910be30171ed1f8425e3]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-21
- ovs-tcpundump: exit when getting version (#1764127)
  [ea9923af222ed5bf398846b553d7b7fe54e10bd6]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-20
- ovs-tcpundump: allow multiple packet lengths (#1764125)
  [ac3b7794054e2b15b22855930b23ede24b5d5835]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-19
- jsonrpc: increase input buffer size from 512 to 4096 (#1776883)
  [9c93db837390817b3bae8b2104bec5becbd946cf]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-18
- netdev-dpdk: Track vhost tx contention. (#1740144)
  [31112a95027735528554c91953de89175f94e191]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-17
- ovsdb-server: Allow replication from older schema version servers. (#1766586)
  [cb53fe2282c1c260cb7cc98c9d21e0573b304283]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-16
- ovsdb-server: Don't drop all connections on read/write status change. (#1761572)
  [5a0a77328bcab168ad04fba006158f2c2884befb]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-15
- ofproto-dpif: Fix continuation with patch port (#1761461)
  [069d4bd4378e02bd61121f32fb2bc18ac316f358]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-14
- vswitch: ratelimit the device add log (#1737146)
  [052e541d4580fe49d3461c3045755374a0726dd5]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-13
- netdev-dpdk: Enable tx-retries-max config. (#1747531)
  [734086f5d4608b7cdf03a5d0a182245354e1f6eb]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-12
- netdev-dpdk: Add custom stat for vhost tx retries. (#1747531)
  [0c238ac414e750fad80ec810ff42395df6c2e540]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-11
- doc: Move vhost tx retry info to separate section. (#1747531)
  [91d9e4d92b9efe06dccbf22f42faf1ae183a96e9]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-10
- netdev-vport: Make ip6gre netdev type to use TC rules (#1725623)
  [d3315b8035a875e9e3b425d72a97191fbcb7e065]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-9
- tunnel: Add layer 2 IPv6 GRE encapsulation support. (#1725623)
  [0c20e7e83ddb50dbb6e0c37f986216e3953ea12e]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-8
- ovsdb-server: drop all connections on read/write status change (#1720947)
  [0f0be40ee08c15a114029a5c0e046dc58d38fb09]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-7
- netdev-tc-offloads: Support match on priority tags (#1725623)
  [895735b3827e2afdd7c968d965e9f4fd9b0e1278]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-6
- rhel: limit stack size to 2M. (#1720315)
  [79c6209e71801b94396ce4833cff99a2c0969e30]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-5
- Add a new OVS action check_pkt_larger (#1702564)
  [c899ac57880e4446a00d83a590a5eb60fc081fdc]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-4
- netlink linux: account for the netnsid netlink attr. (#1692812)
  [ce14b518b702c2401a9a291a0afd654de5cd44a5]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-3
- rhel: Add an example to specify custom options (#1687775)
  [a7dd6b6eb5e2dfe15d9387f83b614c8661b18bdd]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-2
- ovs-ctl: Permit to specify additional options (#1687775)
  [b8a874b82e423a87965503da2384c45e84b6509a]

* Fri Jul 10 2020 Timothy Redaelli <tredaelli> - 2.11.3-1
- Merge commit 'a4efc599e0244e43fd417b2fb38b7f120eb1ebd4' into fast-datapath-rhel-7
  [8da1428afe7a47d5fe02d396ede18d7ecfb60128]

- Backport "vhost: fix virtqueue not accessible" (#1792399)
- Backport "vhost: prevent zero copy mode if IOMMU is on" (#1792399)
- Backport "vhost: convert buffer addresses to GPA for logging" (#1792399)
- Backport "vhost: translate incoming log address to GPA" (#1792399)
- Backport "vhost: fix vring address handling during live migration" (#1792399)