{"push_id":578142605,"size":2,"distinct_size":1,"ref":"refs/heads/hammer","head":"a0ec53e88206e0a9919ad548f28437bd6a6ec79a","before":"1fa74bee3f7aeda88adf5d35e5aa094cf069f331","commits":[{"sha":"08eb584f58263e70a32d80d0ba89a53c1c439fad","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: fixed ImageWatcher recursive locking issues\n\nIt was possible for ImageWatcher to attempt to re-acquire held locks\nvia context callbacks.  This issue affected resizing/flattening when\nno work was required and rescheduling a watch upon two successive\nfailures.\n\nFixes: #10899\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/08eb584f58263e70a32d80d0ba89a53c1c439fad"},{"sha":"a0ec53e88206e0a9919ad548f28437bd6a6ec79a","author":{"email":"1442af5e32b56bc0fa9c40ad9e4d67aeb05f1e26@redhat.com","name":"Josh Durgin"},"message":"Merge pull request #3756 from ceph/wip-10899\n\nlibrbd: fixed ImageWatcher recursive locking issues\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/a0ec53e88206e0a9919ad548f28437bd6a6ec79a"}]}