{"push_id":699361956,"size":2,"distinct_size":2,"ref":"refs/heads/stable/kilo","head":"4e49acd21ee2f6838c0e28a233943b5283bb54b9","before":"5b0f7df80124e1dc86ed2c925a58dc463e7455e4","commits":[{"sha":"223b258be62eb448728647eb3c662df331557b0d","author":{"email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com","name":"Gorka Eguileor"},"message":"Fix cinder concurrency issues on rtstool\n\nSince there's no synchronized access to configfs in rtslib it can happen\nthat rtstool or rtslib access an element that no longer exists because\nit has been removed just in the middle of a loop by another Cinder\nrequest.\n\nThis results in quite a different number of exceptions:\n- .dump()\n- KeyError\n- IOError\n- RTSLibError on storage_object\n\nThis patch synchronizes access to all rtstool calls that access or\nmodify configfs using utils.synchronized decorator.\n\nChange-Id: I341a10da54ab01be68a0cae843f35e5c841c6d81\nCloses-Bug: #1460692\n(cherry picked from commit 45c282afb442aec80cf24d226bef5ebb46963026)\nConflicts:\n\tcinder/tests/targets/test_lio_driver.py","distinct":true,"url":"https://api.github.com/repos/openstack/cinder/commits/223b258be62eb448728647eb3c662df331557b0d"},{"sha":"4e49acd21ee2f6838c0e28a233943b5283bb54b9","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix cinder concurrency issues on rtstool\" into stable/kilo","distinct":true,"url":"https://api.github.com/repos/openstack/cinder/commits/4e49acd21ee2f6838c0e28a233943b5283bb54b9"}]}