{"push_id":721453619,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"fbfa5ab2f6df68a073b22e44d8f2195a30e78d67","before":"086ad186aebb5b144ab300518aa86da9a843e84d","commits":[{"sha":"e6334bdcc9970c2725bc72a15010b8f02effce86","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd/ReplicatedPG: Only promote object success, it can requeue proxy-read ops.\n\nFor example, it promtoe object met data digest error, it still try\nproxy-read continue.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/e6334bdcc9970c2725bc72a15010b8f02effce86"},{"sha":"cbf1d34f538addbf951199039cac7f6929087ead","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd/ReplicatedPG: For prmote object, if met error, delete the tmp obj.\n\nIf promote large object, it need copy some times, if not the first time\nmet EIO, it should romove the tmp object\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/cbf1d34f538addbf951199039cac7f6929087ead"},{"sha":"75465eb7b3f4e63afce4e0b337b2a8edbed725ef","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd/ReplicatedPG: Don't create objectcontext when remove tmp-obj for promote failed if there was has tmp-obj.\n\nIf on objectcontext for tmp-obj dosen't find, there must be a bug.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/75465eb7b3f4e63afce4e0b337b2a8edbed725ef"},{"sha":"1ffced35eb3c29938dbea1446f5d372ef1ec2693","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd: add bool supports_omap() in pg_pool_t.\n\nUsing this func judge pg whether support omap operations.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/1ffced35eb3c29938dbea1446f5d372ef1ec2693"},{"sha":"57eddf0f22b1abf51376cf251565d3a10b4da6f4","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd: using is_omap instead of test_flag(pg_pool_t::FLAG_OMAP)\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/57eddf0f22b1abf51376cf251565d3a10b4da6f4"},{"sha":"2fb380e9020333a20a7e5e8a9d55e6e48bf9d357","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"ECBackend:Only there are push, it queue transaction.\n\nFor normal ec read, it don't need transaction.\nIn fact it only for MSG_OSD_PG_PUSH.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/2fb380e9020333a20a7e5e8a9d55e6e48bf9d357"},{"sha":"6763dcdad32b3cb18b1a5655b09918de4c4137e3","author":{"email":"8c40222f34b9721b5d5709d4ed45337913ea1c3e@inktank.com","name":"Samuel Just"},"message":"Merge pull request #4143 from majianpeng/ec-notsupp-omap\n\nfix bugs about cache tier.\r\n\r\nReviewed-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/6763dcdad32b3cb18b1a5655b09918de4c4137e3"},{"sha":"fbfa5ab2f6df68a073b22e44d8f2195a30e78d67","author":{"email":"8c40222f34b9721b5d5709d4ed45337913ea1c3e@inktank.com","name":"Samuel Just"},"message":"Merge pull request #3273 from majianpeng/fix4\n\ncleanup code for RecoveyMessages\r\n\r\nReviewed-by: Samuel Just <sjust@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jschmid1/ceph/commits/fbfa5ab2f6df68a073b22e44d8f2195a30e78d67"}]}