{"push_id":1322086452,"size":21,"distinct_size":21,"ref":"refs/heads/devel","head":"b3bc954367aa55dcfe94b06cf0656e5b4fa08f0c","before":"ef7edb737d938303968e8a290fd7241606fd016f","commits":[{"sha":"6305e806de364921ac5ef215038bbbbdc2699944","author":{"name":"Ben Pfaff","email":"b30031e87fea8687a432a5f632461bee2630c54c@ovn.org"},"message":"ovn-northd: Fix overlapping ARP/ND resolution logical flows.\n\nIPv4 and IPv6 packets have separate flows and should not overlap with a\ncatch-all flow that treats all packets like IPv4.  It's unpredictable what\nflow actually gets chosen in this situation.\n\nFound by inspection.\n\nFixes: c34a87b6c570 (\"ovn: Add support for IPv6 dynamic bindings.\")\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nAcked-by: Justin Pettit <jpettit@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/6305e806de364921ac5ef215038bbbbdc2699944"},{"sha":"778b01a368d062772ef4006907eb12b35d96df49","author":{"name":"Joe Stringer","email":"d2ff8d83efb8d5aeb4f4e85388fa7e6f5a2df730@ovn.org"},"message":"ovs-lib: Fix SELinux contexts for created dirs.\n\novs-lib creates several directories directly from the script, but\ndoesn't make any attempt to ensure that the correct SELinux context is\napplied to these directories. As a result, the created directories end\nup with type var_run_t rather than openvswitch_var_run_t.\n\nDuring reboot using a tmpfs for /var/run, startup scripts will invoke\novs-lib to create these directories with the wrong context. If SELinux\nis enabled, OVS will fail to start as it cannot write to this directory.\n\nFix the issue by sprinkling \"restorecon\" in each of the places where\ndirectories are created. In practice, many of these should otherwise be\nhandled by packaging scripts but if they exist then we should ensure the\ncorrect SELinux context is set.\n\nOn systems where 'restorecon' is unavailable, this should be a no-op.\n\nVMware-BZ: #1732672\n\nSigned-off-by: Joe Stringer <joe@ovn.org>\nAcked-by: Ansis Atteka <aatteka@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/778b01a368d062772ef4006907eb12b35d96df49"},{"sha":"14338f2263f5242f5caa3f97831961836e8891b8","author":{"name":"Gurucharan Shetty","email":"a109ffb842ed3f23055d8964f397e7c7721f64d8@ovn.org"},"message":"ovn: Initialize the databases.\n\nWithout initializing the databases, commands of the form\n'ovn-nbctl --wait=sb ls-add ls0' will simply hang.\n\nSigned-off-by: Gurucharan Shetty <guru@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/14338f2263f5242f5caa3f97831961836e8891b8"},{"sha":"2a7c4805a76d5a06f28346e1cf992c57b1c8871d","author":{"name":"Justin Pettit","email":"d2a491ac77f0a8410a61da33b4e303a4175d2d1d@ovn.org"},"message":"Add OpenFlow command to flush conntrack table entries.\n\nSigned-off-by: Justin Pettit <jpettit@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/2a7c4805a76d5a06f28346e1cf992c57b1c8871d"},{"sha":"8ba0e38ac80e4e571421c3bc90ba0a8a741ccc09","author":{"name":"Ben Pfaff","email":"b30031e87fea8687a432a5f632461bee2630c54c@ovn.org"},"message":"ovsdb-idl: Return result of transaction in ovsdb_idl_loop_commit_and_wait().\n\nThis will have a caller in the future.\n\nSigned-off-by: Ben Pfaff <blp@ovn.org>\nSigned-off-by: Justin Pettit <jpettit@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/8ba0e38ac80e4e571421c3bc90ba0a8a741ccc09"},{"sha":"8cb9ebac7da0c694654d339f9ee9cf4e6076eccd","author":{"name":"Justin Pettit","email":"d2a491ac77f0a8410a61da33b4e303a4175d2d1d@ovn.org"},"message":"ovn-controller: Store conntrack zone mappings to OVS database.\n\nIf ovn-controller is restarted, it may choose different conntrack zones\nthan had been previously used, which could cause the wrong conntrack\nentries to be associated with a logical port.  This commit stores in the\nintegration bridge's OVS \"Bridge\" table the mapping to the conntrack zone.\n\nSigned-off-by: Justin Pettit <jpettit@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/8cb9ebac7da0c694654d339f9ee9cf4e6076eccd"},{"sha":"11b75557aebd7caa433658895ff5c5e0381c34a0","author":{"name":"Justin Pettit","email":"d2a491ac77f0a8410a61da33b4e303a4175d2d1d@ovn.org"},"message":"ovn-controller: Flush conntrack entries for newly allocated zones.\n\nFlush any existing conntrack entries for a zone when that zone is\nallocated to a new logical port.\n\nSigned-off-by: Justin Pettit <jpettit@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/11b75557aebd7caa433658895ff5c5e0381c34a0"},{"sha":"6881885a3b04f08ee7809bf22c9ba22f680ef1d1","author":{"name":"Ilya Maximets","email":"8d2b0d23d2491417bf557dc7d3765b880009af04@samsung.com"},"message":"netdev-dpdk: Add missed lock in set_config for vhost client mode.\n\n'vhost_driver_flags' and 'vhost_id' are mutable and must be protected\nby 'dev->mutex'.\n\nFixes: 2d24d165d6a5 (\"netdev-dpdk: Add new 'dpdkvhostuserclient' port type\")\nSigned-off-by: Ilya Maximets <i.maximets@samsung.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/6881885a3b04f08ee7809bf22c9ba22f680ef1d1"},{"sha":"41964543790de3dbbef31ba7d146d798f6037dcf","author":{"name":"Ilya Maximets","email":"8d2b0d23d2491417bf557dc7d3765b880009af04@samsung.com"},"message":"netdev-dpdk: More correct log message on vhost_driver_unregister failure.\n\nCurrent error message incorrect for the client mode.\n\nFixes: c1ff66ac80b5 (\"netdev-dpdk: vHost client mode and reconnect\")\nSigned-off-by: Ilya Maximets <i.maximets@samsung.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/41964543790de3dbbef31ba7d146d798f6037dcf"},{"sha":"9e9d0384910e8d1e96463be19378de3fe9d64877","author":{"name":"Pravin B Shelar","email":"7be20214bc2736ed9c11d782ce7520915155858b@ovn.org"},"message":"openvswitch: deprecates support for IPsec tunnel port.\n\nOVS IPsec tunnel support has issues:\n1. It only works for GRE.\n2. only works on Debian.\n3. It does not allow user to match on packet-mark\n   on packet received on tunnel ports.\n\nThis patch deprecates support for IPsec tunnel port.\n\nSigned-off-by: Pravin B Shelar <pshelar@ovn.org>\nAcked-by: Ansis Atteka <aatteka@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/9e9d0384910e8d1e96463be19378de3fe9d64877"},{"sha":"f33f29222086fd1022a9ef270c673b62e4f0997e","author":{"name":"Pravin B Shelar","email":"7be20214bc2736ed9c11d782ce7520915155858b@ovn.org"},"message":"testsuite: Ignore IPsec deprecation msg.\n\nFixes test failure seen due to the IPsec tunnel deprecation\nmessages in test logs.\n\nFixes: 9e9d0384910e (\"openvswitch: deprecates support for IPsec tunnel port.\").\nReported-by: Joe Stringer <joe@ovn.org>\nSigned-off-by: Pravin B Shelar <pshelar@ovn.org>\nAcked-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/f33f29222086fd1022a9ef270c673b62e4f0997e"},{"sha":"20853442766babdcb2498b857d999b3dd0faacb1","author":{"name":"Andy Zhou","email":"1a2164be6c1d70bec1787d3881b7e52f76c6d66c@ovn.org"},"message":"ovsdb: Fix segfalut during replication.\n\nThe newly added replication logic makes it possible for a monitor to\nreceive delete and insertion of the same row back to back, which\nwas not possible before. Add logic (and comment) to handle this\ncase to avoid follow crash reported by Valgrind:\n\n    #0  0x0000000000453edd in ovsdb_datum_compare_3way\n            (a=0x5efbe60, b=0x0, type=0x5e6a848) at lib/ovsdb-data.c:1626\n    #1  0x0000000000453ea4 in ovsdb_datum_equals\n            (a=0x5efbe60, b=0x0, type=0x5e6a848) at lib/ovsdb-data.c:1616\n    #2  0x000000000041b651 in update_monitor_row_data\n            (mt=0x5eda4a0, row=0x5efbe00, data=0x0) at ovsdb/monitor.c:310\n    #3  0x000000000041ed14 in ovsdb_monitor_changes_update\n            (old=0x0, new=0x5efbe00, mt=0x5eda4a0, changes=0x5ef7180)\n            at ovsdb/monitor.c:1255\n    #4  0x000000000041f12e in ovsdb_monitor_change_cb\n            (old=0x0, new=0x5efbe00, changed=0x5efc218, aux_=0xffefff040)\n            at ovsdb/monitor.c:1339\n    #5  0x000000000042ded9 in ovsdb_txn_for_each_change\n            (txn=0x5efbd90, cb=0x41ef50 <ovsdb_monitor_change_cb>,\n             aux=0xffefff040) at ovsdb/transaction.c:906\n    #6  0x0000000000420155 in ovsdb_monitor_commit\n            (replica=0x5eda2c0, txn=0x5efbd90, durable=false)\n            at ovsdb/monitor.c:1553\n    #7  0x000000000042dc04 in ovsdb_txn_commit_\n            (txn=0x5efbd90, durable=false) at ovsdb/transaction.c:868\n    #8  0x000000000042ddd4 in ovsdb_txn_commit (txn=0x5efbd90, durable=false)\n            at ovsdb/transaction.c:893\n    #9  0x0000000000422e0c in process_notification\n            (table_updates=0x5efad10, db=0x5e6bd40) at ovsdb/replication.c:575\n    #10 0x0000000000420ff3 in replication_run () at ovsdb/replication.c:184\n    #11 0x0000000000405cc8 in main_loop\n            (jsonrpc=0x5e67770, all_dbs=0xffefff3a0, unixctl=0x5ebd980,\n             remotes=0xffefff360, run_process=0x0, exiting=0xffefff3c0,\n            is_backup=0xffefff2de) at ovsdb/ovsdb-server.c:198\n    #12 0x0000000000406edb in main (argc=1, argv=0xffefff550)\n            at ovsdb/ovsdb-server.c:429\n\nReported-by: Joe Stringer <joe@ovn.org>\nReported-at: http://openvswitch.org/pipermail/dev/2016-September/079315.html\nReported-by: Alin Serdean <aserdean@cloudbasesolutions.com>\nReported-at: http://openvswitch.org/pipermail/dev/2016-September/079586.html\nCo-authored-by: Joe Stringer <joe@ovn.org>\nSigned-off-by: Andy Zhou <azhou@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/20853442766babdcb2498b857d999b3dd0faacb1"},{"sha":"5e8bc3c549ca9bfa02c5525c02cb4ee12ef1f06e","author":{"name":"Andy Zhou","email":"1a2164be6c1d70bec1787d3881b7e52f76c6d66c@ovn.org"},"message":"ovsdb: Fix memory leak when disposing 'replication_dbs'\n\nFound by inspection.\n\nThe 'replication_dbs' structure was not freed after use.\nFix by adding a new function replication_dbs_destroy().\n\nAlso remove unnecessary global pointer variables initializer.\n\nSigned-off-by: Andy Zhou <azhou@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/5e8bc3c549ca9bfa02c5525c02cb4ee12ef1f06e"},{"sha":"2b02d770c4cb381ec32cd4b7b1e991c42b448884","author":{"name":"Pravin B Shelar","email":"7be20214bc2736ed9c11d782ce7520915155858b@ovn.org"},"message":"openvswitch: Allow external IPsec tunnel management.\n\nOVS GRE IPsec tunnel support has multiple issues, Therefore\nit was deprecated in OVS 2.6.\n\nFollowing patch removes support for GRE IPsec and allows external\nIPsec tunnel management for any type of tunnel not just GRE.\ne.g. user can encrypt Geneve or VxLan traffic.\n\nIt can be done by using openflow pipeline to set skb-mark\nand using IPsec keying daemons to implement IPsec tunnels.\nThis packet can be matched for the skb-mark to encrypt\nselective tunnel traffic.\n\nVMware-BZ: 1710701\nSigned-off-by: Pravin B Shelar <pshelar@ovn.org>\nAcked-by: Ansis Atteka <aatteka@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/2b02d770c4cb381ec32cd4b7b1e991c42b448884"},{"sha":"9120cfc05cd49d4ba1a47eb97e6407e72a5d33f7","author":{"name":"David Hill","email":"a58b4ea2976fe33680463d1f4994442b22754bb1@redhat.com"},"message":"netdev-linux: Use ethtool when miimon fails.\n\nSome network drivers might return true to SIOCGMIIPHY and an error on\nSIOCGMIIREG when using MII to query phy state. Fall back to ethtool if this\nhappens to allow failover to work when using such nics.\n\nReported-at: http://openvswitch.org/pipermail/dev/2016-August/078800.html\nSigned-off-by: David Hill <dhill@redhat.com>\nSigned-off-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/9120cfc05cd49d4ba1a47eb97e6407e72a5d33f7"},{"sha":"70d0cd06782e816365e342df1dcf3d2f103431ba","author":{"name":"Jarno Rajahalme","email":"34c96149e0f84eb25c9df6d97f4a94ff9adedc00@ovn.org"},"message":"upcall: Don't start new revalidation round too soon after the last one.\n\nThe execution time of 'ovs-ofctl add-flows' with a large number of\nflows can be more than halved if revalidators are not running after\neach flow mod separately.  This was first suspected when it was found\nthat 'ovs-ofctl --bundle add-flows' is about 10 times faster than the\nsame command without the '--bundle' option in a scenario where there\nis a large set of flows being added and no datapath flows at all.  One\nof the differences caused by the '--bundle' option is that the\nrevalidators are woken up only once, at the end of the whole set of\nflow table changes, rather than after each flow table change\nindividually.\n\nThis patch limits the revalidation to run at most 200 times a second\nby enforcing a minimum of 5ms time gap between the start times of\nrevalidation rounds.  If nothing happens in, say 6 milliseconds, and\nthen a new flow table change is signaled, the revalidator threads wake\nup immediately without any further delay.  Values smaller than 5 were\nfound to increase the 'ovs-ofctl add-flows' execution time noticeably.\n\nSince the revalidators are not running after each flow mod, the\noverall OVS CPU utilization during the 'ovs-ofctl add-flows' run time\nis reduced roughly by one core on a four core machine.\n\nIn testing the 'ovs-ofctl add-flows' execution time is not\nsignificantly improved from this even if the revalidators are not\nnotified about the flow table changes at all.\n\nSigned-off-by: Jarno Rajahalme <jarno@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/70d0cd06782e816365e342df1dcf3d2f103431ba"},{"sha":"9f02d70c11e14366f2136caaedcebd629551a131","author":{"name":"Jarno Rajahalme","email":"34c96149e0f84eb25c9df6d97f4a94ff9adedc00@ovn.org"},"message":"ofp-actions: Style fixes.\n\nReplace a tab by a space and remove an unnecessary variable.\n\nSigned-off-by: Jarno Rajahalme <jarno@ovn.org>\nAcked-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/9f02d70c11e14366f2136caaedcebd629551a131"},{"sha":"8b6d097c84018b1b4f96150407d6d029905a631e","author":{"name":"Jarno Rajahalme","email":"34c96149e0f84eb25c9df6d97f4a94ff9adedc00@ovn.org"},"message":"ofp-actions: Check that 'alg=ftp' matches on TCP.\n\nDatapath flow setup fails when setting the FTP helper on an\nunsupported IP protocol.  It is better to fail at the OpenFlow rule\nset-up time instead.\n\nSigned-off-by: Jarno Rajahalme <jarno@ovn.org>\nAcked-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/8b6d097c84018b1b4f96150407d6d029905a631e"},{"sha":"ed26e3ea9995ba632e681d5990af5ee9814f650e","author":{"name":"Jarno Rajahalme","email":"34c96149e0f84eb25c9df6d97f4a94ff9adedc00@ovn.org"},"message":"ofp-actions: Always consider inconsistent CT actions as an error.\n\nWe can't downgrade to OF1.0 and expect inconsistent CT actions\nbe silently discarded.  Instead, datapath flow install fails, so\nit is better to flag inconsistent CT actions as hard errors.\n\nSigned-off-by: Jarno Rajahalme <jarno@ovn.org>\nAcked-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/ed26e3ea9995ba632e681d5990af5ee9814f650e"},{"sha":"5f8f9c5499590cd8f9c38648cad1a7b9c35b3244","author":{"name":"Flavio Fernandes","email":"bed3af1fd6116992b3bce89402d3e3a0d471fdeb@flaviof.com"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/flavio-fernandes/ovs/commits/5f8f9c5499590cd8f9c38648cad1a7b9c35b3244"}]}
{"actor":{"display_login":"flavio-fernandes"}}