{"push_id":829738205,"size":709,"distinct_size":36,"ref":"refs/heads/wip-damage-table","head":"9b04a143d4aa27dcfd50f2b78f2d2f59be3af2f3","before":"2a099d11184eea9c33afce13f5cb305133607427","commits":[{"sha":"2938fdd580578b5d7f65b569cd131cdd85c61670","author":{"email":"3e1bd055fa207f12fc3582148e18abe89a6d5a29@intel.com","name":"Yuan Zhou"},"message":"radosgw-admin: Create --secret-key alias for --secret\n\nFixes: #5821\nSigned-off-by: Yuan Zhou <yuan.zhou@intel.com>","distinct":true,"url":"https://api.github.com/repos/jcsp/ceph/commits/2938fdd580578b5d7f65b569cd131cdd85c61670"},{"sha":"c8a83cd1ff03646f079669e7f2615a92ba2fb3d5","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: track flush TIDs for all pending flushing caps\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/c8a83cd1ff03646f079669e7f2615a92ba2fb3d5"},{"sha":"06cf2243c1965630158909945b96e02a21bafb55","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: globally unique cap flush TID\n\nGlobally unique TID will simplify MDS code that dectects duplicated\ncap flushes.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/06cf2243c1965630158909945b96e02a21bafb55"},{"sha":"dafa7d2788ac58e9bef278e59fa709bee45f2c4d","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: don't change flush TID when re-send cap flush\n\nClient::wait_sync_caps requires stable TIDs for flushing caps.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/dafa7d2788ac58e9bef278e59fa709bee45f2c4d"},{"sha":"4400aa85e7fa259b6131fb97788dc3b8ce45d42e","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: track cap flushing TIDs for each session\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/4400aa85e7fa259b6131fb97788dc3b8ce45d42e"},{"sha":"3a0c14e8266fce50a59c9349b65c299276d53055","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: make wait_sync_caps(uint64_t) check per-session flush TIDs\n\nNow we have data structure to track per-session flush TIDs. It's\neasy to check if all cap flushes before a TID are completed\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/3a0c14e8266fce50a59c9349b65c299276d53055"},{"sha":"36b0e3aaeebdb01088f05d0974d1b294a40d1e65","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: include oldest pending caps flushing in cap message\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/36b0e3aaeebdb01088f05d0974d1b294a40d1e65"},{"sha":"0ca7a49ba8294a9e9406fcda58221fd8c89a7491","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: record completed cap flushes in session map\n\nThis information is for detecting duplicated cap flushes when MDS\nfailovers. We only record completed cap flushes for clients whose\ncap messages include TID of oldest cap flushes.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/0ca7a49ba8294a9e9406fcda58221fd8c89a7491"},{"sha":"2d6ab6e53b8cc9e4ea88f9d5cd6eb3e5fdaa8edf","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: record cap flush tid in log event\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/2d6ab6e53b8cc9e4ea88f9d5cd6eb3e5fdaa8edf"},{"sha":"aa7e7965bb060cc18c1ddec697c517a4c47913a8","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: detect completed cap flush\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/aa7e7965bb060cc18c1ddec697c517a4c47913a8"},{"sha":"a1d14b74e87063c5645fd2fbf54f2d3965447c15","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: re-send flushing caps (which are revoked) in reconnect stage\n\nif flushing caps were revoked, we should re-send the cap flush in\nclient reconnect stage. This guarantees that MDS processes the cap\nflush message before issuing the flushing caps to other client.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/a1d14b74e87063c5645fd2fbf54f2d3965447c15"},{"sha":"976b449b7baecea32e889cdcd215e642ca619c2a","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: re-issue caps when recovering MDS becomes active\n\nthis makes sure the recovering MDS handle cap flushes re-sent by\nclients before re-issuing caps.\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/976b449b7baecea32e889cdcd215e642ca619c2a"},{"sha":"00c56c6c4d19243d9bbb7ca6eea07a4b32bc79e7","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: warn if client does not advance its oldest flush tid\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/00c56c6c4d19243d9bbb7ca6eea07a4b32bc79e7"},{"sha":"bb96be0ce7b77a817b20055b3357899b2102a7fa","author":{"email":"3e1bd055fa207f12fc3582148e18abe89a6d5a29@intel.com","name":"Yuan Zhou"},"message":"ceph_fuse: Adding fuse_require_active_mds option\n\nSigned-off-by: Yuan Zhou <yuan.zhou@intel.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/bb96be0ce7b77a817b20055b3357899b2102a7fa"},{"sha":"a0ea0dfdfa075a7663a157e2b671153ae79dd81c","author":{"email":"3e1bd055fa207f12fc3582148e18abe89a6d5a29@intel.com","name":"Yuan Zhou"},"message":"ceph_fuse: Adding CEPH_FUSE_NO_MDS_UP flag\n\nSigned-off-by: Yuan Zhou <yuan.zhou@intel.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/a0ea0dfdfa075a7663a157e2b671153ae79dd81c"},{"sha":"d8970f7e37ba8e9b3d5b6991219563fc994bb6b1","author":{"email":"3e1bd055fa207f12fc3582148e18abe89a6d5a29@intel.com","name":"Yuan Zhou"},"message":"ceph-fuse: warn and shut down when there is no MDS present\n\nThis patch checks the up MDS servers when mounting. If there's\nno MDS server up, report in the log then force quit.\n\nFixes: #12204\n\nSigned-off-by: Yuan Zhou <yuan.zhou@intel.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/d8970f7e37ba8e9b3d5b6991219563fc994bb6b1"},{"sha":"7bfb7f9025a8ee0d2305f49bf0336d2424da5b5b","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"librbd: do write_full for whole object write\n\nThis is useful when ec is the base tier in the cache tiering setup. The\nwrite_full can be proxied from the cache tier to the base tier. So that\nwe don't need to promote the object.\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>\nSuggested-by: Nick Fisk<nick@fisk.me.uk>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/7bfb7f9025a8ee0d2305f49bf0336d2424da5b5b"},{"sha":"9bf103c420b886e103c34dbecb98cacfedc05c17","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/ReplicatedPG: snaptimmer: adjust stats through ctx->delta_stats\n\nWe should not directly modifying the stats here; use the\nexisting ctx->delta_stats field.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/9bf103c420b886e103c34dbecb98cacfedc05c17"},{"sha":"eb2993a760e8076d7d6adfea125e06504d8d3263","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/ReplicatedPG: create apply_ctx_stats() helper\n\nfinish_ctx does a dance to update the pg stats correctly despite\nracing scrub or backfill; move this into a helper.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/eb2993a760e8076d7d6adfea125e06504d8d3263"},{"sha":"75d9f584e224cb0e36445b6d87cd245793fa675d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/ReplicatedPG: use apply_ctx_stats() everywhere\n\nWe were open-coding the stats update in several places, and\ngetting it wrong in most of them.  Use a single helper to do it.\nNote that any repop must *either* call apply_ctx_stats() or\nfinish_ctx() (which calls it for you).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/jcsp/ceph/commits/75d9f584e224cb0e36445b6d87cd245793fa675d"}]}