{"push_id":773938871,"size":8,"distinct_size":8,"ref":"refs/heads/wip-djf-async-ops","head":"1e24bebcaff00b7a67830632a87ee636e251b4de","before":"1b5637c8431981166f834d70389e50747488fc7f","commits":[{"sha":"8420b5af28ba980361a362ff87dade45566dccb3","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: added exclusive locking framework and implemented resize","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/8420b5af28ba980361a362ff87dade45566dccb3"},{"sha":"6f70f61a50b475c0221d2f25650feb384a587259","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: implement snap create and snap remove under exclusive lock","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/6f70f61a50b475c0221d2f25650feb384a587259"},{"sha":"decdc4cec1ce445336ed058488d57c209fbc0e12","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: add async op framework and flatten","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/decdc4cec1ce445336ed058488d57c209fbc0e12"},{"sha":"cbc5ec372946b9c050f25499d7b73f904326cbf3","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: fix for lock recursion on exclusive lock release","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/cbc5ec372946b9c050f25499d7b73f904326cbf3"},{"sha":"dd7cd92a4160c28369a87a2f2d8920e0d506f3b2","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: fix for flush_async_ops","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/dd7cd92a4160c28369a87a2f2d8920e0d506f3b2"},{"sha":"a73e9b2f81e6932051864e41ec5d072f85448fac","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: added rbd_async_cancel","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/a73e9b2f81e6932051864e41ec5d072f85448fac"},{"sha":"09412e37a173f5231aeb3d56e3e20672e2c72814","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: add sysfs interface to get async op info and flush ops","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/09412e37a173f5231aeb3d56e3e20672e2c72814"},{"sha":"1e24bebcaff00b7a67830632a87ee636e251b4de","author":{"email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com","name":"Douglas Fuller"},"message":"rbd: have unlock use a timeout for rbd_flush_async_ops when waiting to unmap","distinct":true,"url":"https://api.github.com/repos/fullerdj/ceph-client/commits/1e24bebcaff00b7a67830632a87ee636e251b4de"}]}