{"push_id":581117604,"size":46,"distinct_size":46,"ref":"refs/heads/nec-split","head":"ae5fa59d6c396237379de068c3f78dc811694b2a","before":"37d17a7bd88de24708c76bc55877649d06c8abf5","commits":[{"sha":"ef7e6a8553954aeb4444c90f65ac3fece8be201a","author":{"email":"4b1ddfe525abfd4362093e690d8190ec28271738@mirantis.com","name":"Eugene Nikanorov"},"message":"Improve robustness of network failover\n\nIn some cases when remove_network_from_dhcp_agent is called\nconcurrently by more than one neutron server it leads to unexpected\nDB exception when NetworkDhcpAgentBinding is removed.\nNeed to avoid such case and make remove_networks_from_down_agents\nmethod resistant to such issues by catching broad exception.\n\nChange-Id: I653e200d89eb795ded742bb49420f09f66625587\nCloses-Bug: #1417629","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/ef7e6a8553954aeb4444c90f65ac3fece8be201a"},{"sha":"67c4c6d809e4c9e112d9fb848b5bdce9d5cd04ac","author":{"email":"ee64cf28f75c10369f32945df693ed20f46be60d@hp.com","name":"Romil Gupta"},"message":"Stale VXLAN and GRE tunnel port/flow deletion\n\nDescription:\nStale GRE and VXLAN tunnel endpoints persists in neutron db this should be\ndeleted from the database. Also, if local_ip of L2 agent changes the\nstale tunnel ports and flows persists on br-tun on other Compute Nodes and\nNetwork Nodes for that remote ip this should also be removed.\n\nImplementation\n\nPlugin changes:\nThe plugin side changes are covered in following patch-set\nhttps://review.openstack.org/#/c/121000/.\n\nAgent changes:\nAdded tunnel_delete rpc for removing stale ports and flows from br-tun.\ntunnel_sync rpc signature upgrade to obtain 'host'.\nAdded testcases for TunnelRpcCallbackMixin().\n\nThis patch-set agent deals with agent side changes.\n\nCloses-Bug: #1179223\nCloses-Bug: #1381071\nCloses-Bug: #1276629\n\nCo-Authored-By: Aman Kumar <amank@hp.com>\nCo-Authored-By: phanipawan <ppawan@hp.com>\n\nChange-Id: I291992ffde5c3ab7152f0d7462deca2e4ac1ba3f","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/67c4c6d809e4c9e112d9fb848b5bdce9d5cd04ac"},{"sha":"f10f1f16777572ca22d43670095c6d73ae9dcce5","author":{"email":"32a335ac0b7eae2b5be8178f95b2c6b2bd757cc4@hp.com","name":"Erik Colnick"},"message":"Refactor to facilitate DVR scale performance\n\nTo facilitate work for DVR scale performance improvements, refactor\nl3_agentschedulers_db.list_active_sync_routers_on_active_l3_agent\nto pull out logic that will be overridden into the private method\n_get_active_l3_agent_routers_sync_data\n\nPartial-Bug: 1413314\n\nChange-Id: Ia454b037529c9b6f3750a67dc0eabb7e01419ea8","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/f10f1f16777572ca22d43670095c6d73ae9dcce5"},{"sha":"b2f996346f738e5843a1206d331d866c3d2d22c2","author":{"email":"0ef9166ffb07b98b817ea7d6bbe447ae88189dfd@redhat.com","name":"Terry Wilson"},"message":"Remove remaining root_helper args from plugins\n\nChange-Id: If5ba0a6fd63640f97f7eccca839dbbbf26bf3f89\nPartially-Implements: blueprint rootwrap-daemon-mode","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/b2f996346f738e5843a1206d331d866c3d2d22c2"},{"sha":"54d67bac7dc128c348372a9c411316afe2d1507e","author":{"email":"4715db3a9c897737a9c67be9cc6333bde3a2b103@vmware.com","name":"Kobi Samoray"},"message":"VMWare NSXv: id fields should be nullable\n\nTo handle concurrency issues when two neutron nodes initialize at the same\ntime, we use the following solution:\n- Each neutron node attempts to create a record with id value=NULL\n- One which inserts successfully, resumes to create the resource and once\nthe resource is created, it updates its id in the database\n- One which fails with duplicate entry exception, busy-waits until the id\nfield is populated, of terminates on timeout.\n\nRelevant resources are internal edges, and internal networks.\n\nTo implement the above, id fields should be nullable.\n\nChange-Id: Iff94678ab341ccb1310d6b6efc53a52bd3bb9240\nPartially-Implements: blueprint vmware-nsx-v","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/54d67bac7dc128c348372a9c411316afe2d1507e"},{"sha":"cc5d0f418afac3d9f40c139b0a45ca1e09ce93cb","author":{"email":"d8a696ad7e36732cc3a6b972be9306f5d50eac5f@yahoo-inc.com","name":"Manish Godara"},"message":"ML2: remove underscore from public method\n\nIn some refactors the private method was used from\noutside the class but name wasn't updated.\n\nChange-Id: I594af2661c4773e0d2c35ec924a4142057442086","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/cc5d0f418afac3d9f40c139b0a45ca1e09ce93cb"},{"sha":"fef04147bd68bc101c74c93d4e94f5f5b4643d6f","author":{"email":"1149ce3fd7419ae0472cce869dbbff9879f6e09e@hp.com","name":"rajeev"},"message":"fix for _get_external_device_interface_name trace\n\nOn removal of external gateway from DVR the code path\nexternal_gateway_removed(...) was trying to access the\nagent gateway port interface even when no fip namespace exists.\nThis change checks for existence of namespace before\naccessing the agent gateway port interface through\n_get_external_device_interface_name(...) or looking for\nfloating ips that may have been configured on the\nport.\n\nChange-Id: Idcf28ff93f16f1d692fe7acb678fb90aabe5af5e\nCloses-Bug: #1421497","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/fef04147bd68bc101c74c93d4e94f5f5b4643d6f"},{"sha":"28fe7e85cc26d1a0254990ebee1bececae06f374","author":{"email":"4b1ddfe525abfd4362093e690d8190ec28271738@mirantis.com","name":"Eugene Nikanorov"},"message":"Unify logic that determines liveliness of DHCP agent\n\nFor DHCP agents sometimes it's not enough to check agent's last heartbeat\ntime because in its starting period the agent may fail to send state reports\nbecause it's busy processing networks.\nIn rescheduling logic such DHCP agent is given additional time after start.\nAdditional time is proportional to amount of networks the agent is hosting.\nNeed to apply the same logic to DHCP agent scheduler to avoid a case\nwhen starting agent is considered dead and a network gets more hosting\nagents than configured.\n\nChange-Id: I0fe6244c7d2ed42e4744351be34f251318322c54\nCloses-Bug: #1417708","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/28fe7e85cc26d1a0254990ebee1bececae06f374"},{"sha":"ca33c47c220e6b035938527ab37b228f1e6a1a77","author":{"email":"4715db3a9c897737a9c67be9cc6333bde3a2b103@vmware.com","name":"Kobi Samoray"},"message":"VMWare NSXv: Add configuration params to nsx.ini\n\nAdds some additional configuration parameters to nsx.ini, and their\ndescription.\nThese parameters relate to NSXv metadata implementation.\n\nChange-Id: Id115fed2307543de6553fac2c38d776f507f4021\nPartially-Implements: blueprint vmware-nsx-v","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/ca33c47c220e6b035938527ab37b228f1e6a1a77"},{"sha":"7e6a664eaee2aaf3112208076091c14895d3c4e2","author":{"email":"dd1521fb9341a9f29a2d342fa30fe1e3e4badb27@hp.com","name":"Carl Baldwin"},"message":"Mock link local allocator write so UT doesn't write a file\n\nThe UTs recently started writing a fip-linklocal-networks file in\ntest_l3_agent.  This is due to a recently added test.  This patch adds\na mock to it so that the file is not written.\n\nChange-Id: I338a369fe25e64faa84cdec413d6bad7b315f890","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/7e6a664eaee2aaf3112208076091c14895d3c4e2"},{"sha":"fc0b6ae80a2625a6ac88894438eb68688c6424d6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"ML2: remove underscore from public method\"","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/fc0b6ae80a2625a6ac88894438eb68688c6424d6"},{"sha":"639b885cb75a09689e71c7e5f7a388ab3a72bc91","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Fix type of exception in ml2 l2pop\n\nCloses-Bug: #1423703\nChange-Id: Ie6e2b33a8084381c01a35e3ded6b021f540ef42e","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/639b885cb75a09689e71c7e5f7a388ab3a72bc91"},{"sha":"48a4aeb416e60c2b96116106092d0fcee8356d58","author":{"email":"dd1521fb9341a9f29a2d342fa30fe1e3e4badb27@hp.com","name":"Carl Baldwin"},"message":"Remove reference to self.services_sync\n\nThis is an implementation detail of fwaas and shouldn't be referenced\nhere.  There is no need to call self.process_services_sync on super.\n\nChange-Id: I8797e40480c8c43788f4c192abddaf5d3e146e4c\nPartially-Implements: bp/restructure-l3-agent\nDepends-On: I6091ca2c03f2b5ffef453dea1152d2ac53bb7f14","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/48a4aeb416e60c2b96116106092d0fcee8356d58"},{"sha":"96c9d8d105a3ae752e5bdf913fb9d50ec4ac7359","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Improve robustness of network failover\"","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/96c9d8d105a3ae752e5bdf913fb9d50ec4ac7359"},{"sha":"0908cbf1e342e89407d54ad7d100e44a7181ab5e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove remaining root_helper args from plugins\"","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/0908cbf1e342e89407d54ad7d100e44a7181ab5e"},{"sha":"0e4781e2ab8e7fec58baf3359e649474dcabe2eb","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Enable 'free' pylint checks\n\nChange-Id: I4aa1e4a43c50b8ac0f4e97b84479c66d78407625","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/0e4781e2ab8e7fec58baf3359e649474dcabe2eb"},{"sha":"2eadd378298f5dd7e211ee8ba2471926d284d9a2","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Enable pylint bad-super-call\n\nChange-Id: I408ce142a2f2145ac442ad4130681b135f9d52cf","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/2eadd378298f5dd7e211ee8ba2471926d284d9a2"},{"sha":"d7d4f1f96d31ce1890c8db7e8d2f371bce39fff3","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Enable pylint no-value-for-parameter\n\nChange-Id: I532dc0c8f0f9f8c92b47a51138d5162bc506016b","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/d7d4f1f96d31ce1890c8db7e8d2f371bce39fff3"},{"sha":"b0124c55cb04374638d876949a571aa87fe26e32","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Enable pylint unnecessary-pass\n\nChange-Id: I5ba003286a9abdcd92c08d9a164282a03eb1144a","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/b0124c55cb04374638d876949a571aa87fe26e32"},{"sha":"c1e0f9d641290c432ab31faf55ff9f9073d3a889","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix type of exception in ml2 l2pop\"","distinct":true,"url":"https://api.github.com/repos/nec-openstack/neutron/commits/c1e0f9d641290c432ab31faf55ff9f9073d3a889"}]}