{"push_id":746019854,"size":2,"distinct_size":2,"ref":"refs/heads/stable/kilo","head":"60fbf5fd4213d516dd686d8d4a50f5349449f80f","before":"252675caed718f33387485ae6d306c314cc4d85a","commits":[{"sha":"1a1cc3d44b1bcebb06b403838b670238ec584ca3","author":{"email":"1094094ee3f3ce0fdc2e532571ccd171d0f466fd@enovance.com","name":"sridhargaddam"},"message":"Fix race condition by using lock on enable_radvd\n\nFor an HA Router, radvd is spawned only in the Master Node.\nKeepalivedStateChangeHandler after receiving the state notification\non the unix domain socket, would either enable/disable the radvd\nprocess depending on the state of the HA Router. In parallel, if\nthere is a request to add an interface to the router, router.process()\nwould try to enable radvd in parallel. So there is a possible race\ncondition as two threads try to enable radvd in parallel. This patch\nuses appropriate locking mechanism to prevent this race condition.\n\nCloses-Bug: #1466663\nChange-Id: I40df78cc57fcde5512336d9dfef88b3b06a69bcb\n(cherry picked from commit 27503dad33bb045ac840f13a3e5fc0a5b603abb1)","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/1a1cc3d44b1bcebb06b403838b670238ec584ca3"},{"sha":"60fbf5fd4213d516dd686d8d4a50f5349449f80f","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix race condition by using lock on enable_radvd\" into stable/kilo","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/60fbf5fd4213d516dd686d8d4a50f5349449f80f"}]}