{"push_id":1225064073,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"0c87efe4b5017de4c5ae99e7b9c36e8a6e846669","before":"8b2ed684a4b5c9d2ef7e1efa04cb2382c14af3f7","commits":[{"sha":"fb5b3c22128ca8757ccc3f7db5bc33d228c9fc6a","author":{"name":"Bhanuprakash Bodireddy","email":"5b7edd7e89208cb9b1ed56d8a441288a7109aa2f@intel.com"},"message":"FAQ: Add contents section and enable internal links.\n\nAdd contents section to FAQ and enable internal links in doc for pretty\nprinting on GitHub.\n\nSigned-off-by: Bhanuprakash Bodireddy <bhanuprakash.bodireddy@intel.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/fb5b3c22128ca8757ccc3f7db5bc33d228c9fc6a"},{"sha":"61f4f76e6de1e73c09fed469f65eb5f8fbc0b165","author":{"name":"Thadeu Lima de Souza Cascardo","email":"b19b33ed4a30a64a9ca7cec00e94997088d05789@redhat.com"},"message":"in-band: use open_type when opening internal device\n\nin-band code will open a device that it expects to be the main internal port of\nthe bridge. However, it's possible that the correct type is a different one. For\ndpif-netdev, it might be a tap device, or a dummy device for dummy datapaths.\nofproto_port_open_type will give the correct type.\n\nWhile this doesn't cause any problems right now, as the needed type would be\nopened already, a later patch assumes netdev with different types cannot be\nopened.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/61f4f76e6de1e73c09fed469f65eb5f8fbc0b165"},{"sha":"40baa1f5ebf8588a18870b79caf57e791527181e","author":{"name":"Thadeu Lima de Souza Cascardo","email":"b19b33ed4a30a64a9ca7cec00e94997088d05789@redhat.com"},"message":"in-band: don't use system type when opening netdev\n\nA netdev might be already opened with a different type and that can be used\ninstead. The system type is already the default type that will be used when\nthere is no netdev opened and the type is not specified.\n\nAnd as long as the opened netdev supports the required operations, it doesn't\nmatter its type.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/40baa1f5ebf8588a18870b79caf57e791527181e"},{"sha":"6c607a64aeff39b8c74fedad681d9f4a207b214e","author":{"name":"Thadeu Lima de Souza Cascardo","email":"b19b33ed4a30a64a9ca7cec00e94997088d05789@redhat.com"},"message":"netdev-vport: don't use system type when opening netdev\n\ntunnel_check_status_change__ calls netdev_open with type system. Using NULL\ninstead will default to system in case the device is not opened yet, and allow a\ndifferent type in case it's already opened.\n\nAny type should be fine, as netdev_get_carrier will work with any of them.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/6c607a64aeff39b8c74fedad681d9f4a207b214e"},{"sha":"a3e8437a1893413060c2e168f55fcd20f13bdf35","author":{"name":"Thadeu Lima de Souza Cascardo","email":"b19b33ed4a30a64a9ca7cec00e94997088d05789@redhat.com"},"message":"dpif-netdev: use the open_type when creating the local port\n\nInstead of using the internal type, use the port_open_type when creating the\nlocal port. That makes sure that whenever dpif_port_query is used, the netdev\nopen_type is returned instead of the \"internal\" type.\n\nFor other ports, that is already the case, as the netdev type is used when\ncreating the dp_netdev_port.\n\nThat changes the output of dpctl when showing the local port, and also when\ntrying to change its type. So, corresponding tests are fixed.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/a3e8437a1893413060c2e168f55fcd20f13bdf35"},{"sha":"d2fa6c676a13e86acc7f17261b2d87484f625d45","author":{"name":"Thadeu Lima de Souza Cascardo","email":"b19b33ed4a30a64a9ca7cec00e94997088d05789@redhat.com"},"message":"netdev: do not allow devices to be opened with conflicting types\n\nWhen a device is already opened, netdev_open should verify that the types match,\nor else return an error.\n\nOtherwise, users might expect to open a device with a certain type and get a\nhandle belonging to a different type.\n\nThis also prevents certain conflicting configurations that would have a port of\na certain type in the database and one of a different type on the system.\n\nFor example, when adding an interface with a type other than system, and there\nis already a system interface with the same name, as the routing table will hold\na reference to that system interface, some conflicts will arise. The netdev will\nbe opened with the incorrect type and that will make vswitchd remove it, but\nadding it again will fail as it already exists. Failing earlier prevents some\nvswitchd loops in reconfiguring the interface.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/d2fa6c676a13e86acc7f17261b2d87484f625d45"},{"sha":"a7261bf7acf12e073fe86e493225b81c3887c875","author":{"name":"Numan Siddique","email":"7966c75cdd04f71ca78781aa7b1f25b384cea9ee@redhat.com"},"message":"python: Send old values of the updated cols in notify for update2\n\nWhen python IDL calls the \"notify\" function after processing the \"update2\"\nmessage from ovsdb-server, it is suppose to send the old values of the\nupdated columns as the last parameter. But the recent commit \"897c8064\"\nsends the updated values. This breaks the behaviour.\nThis patch fixes this issue. It also updates the description of\nthe 'updates' param of the notify function to make it more clear.\n\nFixes: 897c8064 (\"python: move Python idl to work with monitor_cond\")\nSigned-off-by: Numan Siddique <nusiddiq@redhat.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/a7261bf7acf12e073fe86e493225b81c3887c875"},{"sha":"7e160f6623d91c09681f96a2873b0df71044fb73","author":{"name":"William Tu","email":"be7c2c62e54536945948a4b5dbf304c85c346c2a@gmail.com"},"message":"test-ovsdb: Fix memory leak reported by Valgrind.\n\nValgrind testcase 1967: simple idl, conditional, modify as delete due\nto condition - C reports the following leak:\n    json_array_create_empty (json.c:185)\n    json_parser_push_array (json.c:1234)\n    json_parser_input (json.c:1328)\n    json_lex_input (json.c:945)\n    json_parser_feed (json.c:1103)\n    json_from_string (json.c:1025)\n    parse_json (test-ovsdb.c:227)\n    update_conditions (test-ovsdb.c:2324)\n    do_idl (test-ovsdb.c:2389)\n    ovs_cmdl_run_command (command-line.c:121)\n    main (test-ovsdb.c:73)\n\nSigned-off-by: William Tu <u9012063@gmail.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/7e160f6623d91c09681f96a2873b0df71044fb73"},{"sha":"9b2cc0c35c88bd850933cec7c38a5bb4d6e2a91b","author":{"name":"William Tu","email":"be7c2c62e54536945948a4b5dbf304c85c346c2a@gmail.com"},"message":"ovsdb-client: Fix memory leak reported by Valgrind.\n\nTestcase 1857: ovsdb-monitor.at:538 monitor-cond-change reports the\nfollowing definitely memory leak:\n    ovsdb_schema_create (ovsdb.c:34)\n    ovsdb_schema_from_json (ovsdb.c:196)\n    fetch_schema (ovsdb-client.c:385)\n    do_monitor_cond (ovsdb-client.c:1112)\n\nSigned-off-by: William Tu <u9012063@gmail.com>\nSigned-off-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/9b2cc0c35c88bd850933cec7c38a5bb4d6e2a91b"},{"sha":"c90e4d9c956521b47e836aebb94df2a8b9c88ae5","author":{"name":"Mark Kavanagh","email":"2e7265cf9453324369978daec673b7696ea8651a@intel.com"},"message":"netdev-provider: fix comments for netdev_rxq_recv\n\nCommit 64839cf43 applies batch objects to netdev-providers, but\nsome comments were not updated accordingly. Fix these:\n   - replace 'pkts' with 'batch'\n   - replace '*cnt' with 'batch->count'\n   - replace MAX_RX_BATCH with NETDEV_MAX_BURST\n   - remove superfluous whitespace\n\nSigned-off-by: Mark Kavanagh <mark.b.kavanagh@intel.com>\nAcked-by: William Tu <u9012063@gmail.com>\nAcked-by: Daniele Di Proietto <diproiettod@vmware.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/c90e4d9c956521b47e836aebb94df2a8b9c88ae5"},{"sha":"487a39df5d7bc1ceb5b1d98934d6bde1697187b0","author":{"name":"Joe Stringer","email":"d2ff8d83efb8d5aeb4f4e85388fa7e6f5a2df730@ovn.org"},"message":"debian: Add six dependency to python-openvswitch.\n\npython-openvswitch uses the python \"six\" library, add a dependency for\nthis to the debian package.\n\nVMware-BZ: #1700259\nReported-by: Devang Doshi <ddoshi@vmware.com>\nSigned-off-by: Joe Stringer <joe@ovn.org>\nAcked-by: Ben Pfaff <blp@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/487a39df5d7bc1ceb5b1d98934d6bde1697187b0"},{"sha":"caf64dc902dcffeb757f25cd8aff913a83d13a9a","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"packets: Define ICMP types.\n\nLinux and FreeBSD have slightly different names for these constants.\nWindows doesn't define them.  It is simpler to redefine them from\nscratch for OVS.  The new names are different than those used in Linux\nand FreeBSD.\n\nThese definitions will be used by a future commit.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Joe Stringer <joe@ovn.org>\nAcked-by: Flavio Leitner <fbl@sysclose.org>\nAcked-by: Ryan Moats <rmoats@us.ibm.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/caf64dc902dcffeb757f25cd8aff913a83d13a9a"},{"sha":"94a81e4021ea5b14c635f4a6f6c4513d496ea1b6","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"flow: Export parse_ipv6_ext_hdrs().\n\nThis will be used by a future commit.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Joe Stringer <joe@ovn.org>\nAcked-by: Flavio Leitner <fbl@sysclose.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/94a81e4021ea5b14c635f4a6f6c4513d496ea1b6"},{"sha":"206b60d48f9ab99e90b0b81b377cb1c7ff481ff7","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"flow: Introduce parse_dl_type().\n\nThe function simply returns the ethernet type of the packet (after\neventually discarding the VLAN tag).  It will be used by a following\ncommit.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Flavio Leitner <fbl@sysclose.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/206b60d48f9ab99e90b0b81b377cb1c7ff481ff7"},{"sha":"a489b16854b590004e3234573721fd0f676b3295","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"conntrack: New userspace connection tracker.\n\nThis commit adds the conntrack module.\n\nIt is a connection tracker that resides entirely in userspace.  Its\nprimary user will be the dpif-netdev datapath.\n\nThe module main goal is to provide conntrack_execute(), which offers a\nconvenient interface to implement the datapath ct() action.\n\nThe conntrack module uses two submodules to deal with the l4 protocol\ndetails (conntrack-other for UDP and ICMP, conntrack-tcp for TCP).\n\nThe conntrack-tcp submodule implementation is adapted from FreeBSD's pf\nsubsystem, therefore it's BSD licensed.  It has been slightly altered to\nmatch the OVS coding style and to allow the pickup of already\nestablished connections.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Antonio Fischetti <antonio.fischetti@intel.com>\nAcked-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/a489b16854b590004e3234573721fd0f676b3295"},{"sha":"e6ef6cc6349b1619c74a30444874066c2bf567ff","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"conntrack: Periodically delete expired connections.\n\nThis commit adds a thread that periodically removes expired connections.\n\nThe expiration time of a connection can be expressed by:\n\nexpiration = now + timeout\n\nFor each possible 'timeout' value (there aren't many) we keep a list.\nWhen the expiration is updated, we move the connection to the back of the\ncorresponding 'timeout' list. This ways, the list is always ordered by\n'expiration'.\n\nWhen the cleanup thread iterates through the lists for expired\nconnections, it can stop at the first non expired connection.\n\nSuggested-by: Joe Stringer <joe@ovn.org>\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Joe Stringer <joe@ovn.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/e6ef6cc6349b1619c74a30444874066c2bf567ff"},{"sha":"6c54734ed27bc22975d7035a6bd5f32a412335a0","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"XXX Improve comment.","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/6c54734ed27bc22975d7035a6bd5f32a412335a0"},{"sha":"8cb14626365f8aa5dd03f31b74430b1563df01f0","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"tests: Add very simple conntrack benchmark.\n\nThis introduces a very limited but simple benchmark for\nconntrack_execute(). It just sends repeatedly the same batch of packets\nthrough the connection tracker and returns the time spent to process\nthem.\n\nWhile this is not a realistic benchmark, it has proven useful during\ndevelopment to evaluate different batching and locking strategies.\n\nE.g. the line:\n\n`./tests/ovstest test-conntrack benchmark 1 14880000 32`\n\nstarts 1 thread that will send 14880000 packets to the connection\ntracker, 32 at a time. It will print the time taken to process them.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Flavio Leitner <fbl@sysclose.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/8cb14626365f8aa5dd03f31b74430b1563df01f0"},{"sha":"b4124903c65f23795864d67ad4a882fb047d435f","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"tests: Add test-conntrack pcap test.\n\nSimple program that runs the packet in a pcap file through the\nconnection tracker and prints the 'ct_state' for each packet.\n\nE.g. the line:\n\n`./test/ovstest test-conntrack capture.pcap 2`\n\nsends the packets in `capture.pcap` to the connection tracker, 2 per\ncall.\n\nUseful for debugging.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Flavio Leitner <fbl@sysclose.org>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/b4124903c65f23795864d67ad4a882fb047d435f"},{"sha":"5cf3edb311ffe6bc4df93cd7b759801c6932d81f","author":{"name":"Daniele Di Proietto","email":"bdb660ec9fa1735e5882a9192984ca478941235f@vmware.com"},"message":"dpif-netdev: Execute conntrack action.\n\nThis commit implements the OVS_ACTION_ATTR_CT action in dpif-netdev.\n\nTo allow ofproto-dpif to detect the conntrack feature, flow_put will not\ndiscard anymore flows with ct_* fields set. We still shouldn't allow\nflows with NAT bits set, since there is no support for NAT.\n\nSigned-off-by: Daniele Di Proietto <diproiettod@vmware.com>\nAcked-by: Flavio Leitner <fbl@sysclose.org>\nAcked-by: Antonio Fischetti <antonio.fischetti@intel.com>","distinct":true,"url":"https://api.github.com/repos/commodo/ovs/commits/5cf3edb311ffe6bc4df93cd7b759801c6932d81f"}]}
{"actor":{"display_login":"commodo"}}