{"push_id":630664923,"size":163,"distinct_size":52,"ref":"refs/heads/master","head":"796f810398cc4c828a0047ca7a4cc188a805c2af","before":"9c7ea3be912e64802f0493939960950058b4fef9","commits":[{"sha":"b5c745057cc4d9573f9ff81879322b606c749520","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd/ReplicatedPG: correct the checking if the promoting object is in other\nhit sets\n\nmissing_oid could be a NULL object while obc is not. Should check\nobc->obs.oi.soid first, and then missing_oid.\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/b5c745057cc4d9573f9ff81879322b606c749520"},{"sha":"3cffbbef05c088bc367a890e6c9bcee9f32af0dd","author":{"email":"6819e73cbc40fe6f7b9f96c210a1cbb991a815d6@gmail.com","name":"Xinze Chi"},"message":"osd: return fast if PG::deleting is true in snap_trimmer and PG::scrub\n\nSigned-off-by: Xinze Chi <xmdxcxz@gmail.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/3cffbbef05c088bc367a890e6c9bcee9f32af0dd"},{"sha":"069d95eaf49cadaa9a8fa1fa186455944a50ec7d","author":{"email":"678ccdd09e5f8b660558702692097ece48a89e34@mirantis.com","name":"Dmitry Yatsushkevich"},"message":"obj_bencher: fix indents\n\nTab replaced with spaces\n\nSigned-off-by: Dmitry Yatsushkevich <dyatsushkevich@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/069d95eaf49cadaa9a8fa1fa186455944a50ec7d"},{"sha":"e360bfd7058af01fd03aa9260eacbdc5d631e34b","author":{"email":"678ccdd09e5f8b660558702692097ece48a89e34@mirantis.com","name":"Dmitry Yatsushkevich"},"message":"obj_bencher: generalize vec_stddev function\n\nGeneralize vec_stddev by making them templates, so that we could use different kind of a vector to calculate STDDEV\n\nSigned-off-by: Dmitry Yatsushkevich <dyatsushkevich@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/e360bfd7058af01fd03aa9260eacbdc5d631e34b"},{"sha":"ddb422f40394ec2f4fc4a6a6cff49e43538121a9","author":{"email":"678ccdd09e5f8b660558702692097ece48a89e34@mirantis.com","name":"Dmitry Yatsushkevich"},"message":"obj_bencher: cosmetic display fixes\n\nfix indents in output\nchange `snprintf' to `setprecision'\n\nSigned-off-by: Dmitry Yatsushkevich <dyatsushkevich@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/ddb422f40394ec2f4fc4a6a6cff49e43538121a9"},{"sha":"39442641fc61c6ba7bde2cde5ceafd9276647f85","author":{"email":"678ccdd09e5f8b660558702692097ece48a89e34@mirantis.com","name":"Dmitry Yatsushkevich"},"message":"obj_bencher: add IOPS metric calculation\n\nAdd IOPS metric in result output for write_bench, rand_read_bench and seq_read_bench routines\n\nSigned-off-by: Dmitry Yatsushkevich <dyatsushkevich@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/39442641fc61c6ba7bde2cde5ceafd9276647f85"},{"sha":"560a5839c0d1852b5816937b845b60390777636c","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd/ReplicatedPG: don't check order in finish_proxy_read\n\nRead doesn't need to be ordered. So when proxy read comes back from base\ntier, it's not necessarily at the front of the in progress list.\n\nFixes: #11211\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/560a5839c0d1852b5816937b845b60390777636c"},{"sha":"5019eae23f7a57ff8fe5edfbfbf3741b0a3b6d62","author":{"email":"8597b6571098202040f7f6ec037dc910ed0137db@mirantis.com","name":"Mykola Golub"},"message":"test: test_common.sh: stop_osd: wait for osd termination before return\n\nThis fixed races in tests when an osd is starting while the previos\nprocess is not finished yet.\n\nSigned-off-by: Mykola Golub <mgolub@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/5019eae23f7a57ff8fe5edfbfbf3741b0a3b6d62"},{"sha":"e6bd722defb3850dbf14c2861b3777c6fa31fbb9","author":{"email":"8597b6571098202040f7f6ec037dc910ed0137db@mirantis.com","name":"Mykola Golub"},"message":"test: test_common.sh: start_recovery: don't use deprecated command\n\nSigned-off-by: Mykola Golub <mgolub@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/e6bd722defb3850dbf14c2861b3777c6fa31fbb9"},{"sha":"5bb51320138ff714806d24312149f6275d546608","author":{"email":"8597b6571098202040f7f6ec037dc910ed0137db@mirantis.com","name":"Mykola Golub"},"message":"osd: fix PG::all_unfound_are_queried_or_lost for non-existent osds\n\nA common mistake upon osd loss is to remove the osd from the crush map\nbefore marking the osd lost. This tends to make it so that the user\ncan no longer mark the osd lost to satisfy all_unfound_are_queried_or_lost.\n\nThe simple solution is for all_unfound_are_queried_or_lost to ignore\nthe osd if it does not exist.\n\nFixes: #10976\nBackports: firefly,giant\n\nSigned-off-by: Mykola Golub <mgolub@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/5bb51320138ff714806d24312149f6275d546608"},{"sha":"255dd6428d948ee2ce5097afcf7fd4bf4fe8ed7b","author":{"email":"8597b6571098202040f7f6ec037dc910ed0137db@mirantis.com","name":"Mykola Golub"},"message":"osd: add tests for 'pg mark_unfound_lost' command after osd lost\n\nFixes: #10976\n\nSigned-off-by: Mykola Golub <mgolub@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/255dd6428d948ee2ce5097afcf7fd4bf4fe8ed7b"},{"sha":"0c396f85ed922526647cd8ce9d1ea92b11d14e2f","author":{"email":"8597b6571098202040f7f6ec037dc910ed0137db@mirantis.com","name":"Mykola Golub"},"message":"test: test_lost.sh: update tests\n\nSigned-off-by: Mykola Golub <mgolub@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/0c396f85ed922526647cd8ce9d1ea92b11d14e2f"},{"sha":"2b37d124351661f7a94e2a9c862f452a3de23e75","author":{"email":"6819e73cbc40fe6f7b9f96c210a1cbb991a815d6@gmail.com","name":"Xinze Chi"},"message":"osd: more useful message to find out potential unhealth osd\n\nSigned-off-by: Xinze Chi <xmdxcxz@gmail.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/2b37d124351661f7a94e2a9c862f452a3de23e75"},{"sha":"364e15b8a3b862dfd47426f1662ce55fdbdf98cd","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"Librbd: Add basic metadata aware method\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/364e15b8a3b862dfd47426f1662ce55fdbdf98cd"},{"sha":"cf715bd3e1e54ae4b315dd38847b70fa137b27df","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"Librbd: Add tests for aware metadata config\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/cf715bd3e1e54ae4b315dd38847b70fa137b27df"},{"sha":"c4d8e65d384b47a15fdf649c76e02c4fd8d97d61","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"Librbd: Add existing rbd configs to aware table\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/c4d8e65d384b47a15fdf649c76e02c4fd8d97d61"},{"sha":"6055df398557e4dbcabc66f463a0a126f9b5dc74","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"Librbd: Make image aware of more configs\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/6055df398557e4dbcabc66f463a0a126f9b5dc74"},{"sha":"137a2d550abbc085585eb2af06510a3bfbb6c804","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd/PG: Remove the unuseful  judgement.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/137a2d550abbc085585eb2af06510a3bfbb6c804"},{"sha":"0b8ec6be1cd2986348374f6612c91a5398bd3f3d","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"Scrub: when delete pg, call clear_scrub_reserved().\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":false,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/0b8ec6be1cd2986348374f6612c91a5398bd3f3d"},{"sha":"b235a42a0a7be45be660656bd764d85faccf5237","author":{"email":"110a610a168976b9f09a2067f00465664a17f839@gmail.com","name":"Haomai Wang"},"message":"Librbd: Discard all global config used for image\n\nSigned-off-by: Haomai Wang <haomaiwang@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XinzeChi/ceph/commits/b235a42a0a7be45be660656bd764d85faccf5237"}]}