)]}'
{"neutron/agent/common/ovs_lib.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"86d5c2ab0ef6424ef769fad828df98f7585e0a5f","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        self.add_protocols(protocol)"},{"line_number":265,"context_line":"        self._highest_protocol_needed \u003d max(self._highest_protocol_needed,"},{"line_number":266,"context_line":"                                            protocol,"},{"line_number":267,"context_line":"                                            key\u003dversion_from_protocol)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    def create(self, secure_mode\u003dFalse):"},{"line_number":270,"context_line":"        other_config \u003d {"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_745a74f2","side":"PARENT","line":267,"updated":"2019-08-16 13:28:33.000000000","message":"This is used in other repos, and requires version_from_protocol\n\nhttp://codesearch.openstack.org/?q\u003duse_at_least_protocol\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d","commit_id":"aa709d2cd8d7180760e57b13a1fa7d535d808d76"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"86d5c2ab0ef6424ef769fad828df98f7585e0a5f","unresolved":false,"context_lines":[{"line_number":356,"context_line":"        return len(flow_list) - 1"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    def remove_all_flows(self):"},{"line_number":359,"context_line":"        self.run_ofctl(\"del-flows\", [])"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"    @_ovsdb_retry"},{"line_number":362,"context_line":"    def _get_port_val(self, port_name, port_val):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_34e39c07","side":"PARENT","line":359,"updated":"2019-08-16 13:28:33.000000000","message":"http://codesearch.openstack.org/?q\u003dremove_all_flows\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nThis is used as well.","commit_id":"aa709d2cd8d7180760e57b13a1fa7d535d808d76"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"86d5c2ab0ef6424ef769fad828df98f7585e0a5f","unresolved":false,"context_lines":[{"line_number":874,"context_line":"            if max_burst_in_bytes is not None:"},{"line_number":875,"context_line":"                max_burst_kbit \u003d common_utils.bits_to_kilobits("},{"line_number":876,"context_line":"                    common_utils.bytes_to_bits(int(float(max_burst_in_bytes))),"},{"line_number":877,"context_line":"                    p_const.SI_BASE)"},{"line_number":878,"context_line":"        return max_kbps, max_burst_kbit"},{"line_number":879,"context_line":""},{"line_number":880,"context_line":"    def delete_ingress_bw_limit_for_port(self, port_name):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_54d89850","side":"PARENT","line":877,"updated":"2019-08-16 13:28:33.000000000","message":"This is used in the functional tests, it can\u0027t be removed.","commit_id":"aa709d2cd8d7180760e57b13a1fa7d535d808d76"}],"neutron/tests/functional/agent/test_ovs_lib.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"86d5c2ab0ef6424ef769fad828df98f7585e0a5f","unresolved":false,"context_lines":[{"line_number":426,"context_line":"    def test_ingress_bw_limit_dpdk_port(self):"},{"line_number":427,"context_line":"        port_name, _ \u003d self.create_ovs_port("},{"line_number":428,"context_line":"            (\u0027type\u0027, agent_const.OVS_DPDK_VHOST_USER))"},{"line_number":429,"context_line":"        self.br.update_ingress_bw_limit_for_port(port_name, 700, 70)"},{"line_number":430,"context_line":"        max_rate, burst \u003d self.br.get_ingress_bw_limit_for_dpdk_port("},{"line_number":431,"context_line":"            port_name)"},{"line_number":432,"context_line":"        self.assertEqual(700, max_rate)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_74b6f4fb","side":"PARENT","line":429,"updated":"2019-08-16 13:28:33.000000000","message":"This is really testing something, we can\u0027t remove it.","commit_id":"aa709d2cd8d7180760e57b13a1fa7d535d808d76"}]}
