{"push_id":686621887,"size":5,"distinct_size":1,"ref":"refs/heads/master","head":"905a867043d1989149065f2f26a009d25448d307","before":"3f4dfb80e32fba86e9076a2915197487bf899906","commits":[{"sha":"6bb9e158fc30a7fb1e6b3a7f500bed5c14e3de01","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: don't update flushing_cap_seq when there are flushing caps\n\nCurrent code always updates flushing_cap_seq when marking dirty\ncaps as flushing. If there are old flushing caps, updating\nflushing_cap_seq confuses Client::wait_sync_caps(uint64_t), make\nit think that the old caps have been flushed.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/6bb9e158fc30a7fb1e6b3a7f500bed5c14e3de01"},{"sha":"ce27ae4f16cdf5ce2457dee04514efd2c188968c","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: make fsync waits for single inode's flushing caps\n\nClient::_fsync() calls Client::wait_sync_caps(uint64_t), which\nwaits for all inodes' flush caps. It's suboptimal, this patch\nmakes Client::_fsync() wait for flushing caps which belong to\nthe fsync inode.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/ce27ae4f16cdf5ce2457dee04514efd2c188968c"},{"sha":"6883b829986c4860b98a8451244b7fb479b055f8","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: make fsync wait for unsafe directory operations\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/6883b829986c4860b98a8451244b7fb479b055f8"},{"sha":"b20ea4302fd279d9a15277a71979f10efdf7b016","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: start flushing dirty caps in Client::_fsync()\n\nClient::flush_caps(Inode *, MetaSession *) does not start flushing\ndirty caps. It only re-send caps message for caps that are already\nbeing flushed.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/b20ea4302fd279d9a15277a71979f10efdf7b016"},{"sha":"905a867043d1989149065f2f26a009d25448d307","author":{"email":"ddf08f52dfbf554083d43d4688a3a05bda539ab6@redhat.com","name":"Greg Farnum"},"message":"Merge remote-tracking branch 'origin/wip-client-fsync'\n\nConflicts:\n\tsrc/client/Client.cc\n\nReviewed-by: Greg Farnum <gfarnum@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/905a867043d1989149065f2f26a009d25448d307"}]}