{"push_id":800790386,"size":234,"distinct_size":234,"ref":"refs/heads/master","head":"f13746e51b09875f7b3bb67d9a9db6296b5e152f","before":"f4498f527a1a7ddd53e38327a24c12095b1a0337","commits":[{"sha":"470f970488fc5e45afba6fef1ca05ffaa0add036","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"include/ceph_features: define HAMMER_0_94_4 feature\n\nThis is to constrain upgrades past hammer to version that include\nthe appropriate compatibility fixes (e.g., hobject_t encoding).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/470f970488fc5e45afba6fef1ca05ffaa0add036"},{"sha":"f668c6cce1b6c4ca05863e10b57507c91f28fa0f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"mon: use HAMMER_0_94_4 feature to require sufficiently new hammer\n\n- Do not allow post-hammer OSDs to start if the running hammer is\nnot a new enough hammer.\n- Do not allow pre-hammer or old hammer OSDs to start once\npost-hammer OSDs are in the cluster.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/f668c6cce1b6c4ca05863e10b57507c91f28fa0f"},{"sha":"38465f0d7065c41070eab6b2326f8a1f0b8de332","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: refuse to boot if any pre-hammer or old hammer (<v0.94.4) are running\n\nOld OSDs don't understand us.\n\nThis is useful if the osd is upgraded before the mons.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/38465f0d7065c41070eab6b2326f8a1f0b8de332"},{"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":true,"url":"https://api.github.com/repos/s09816/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":true,"url":"https://api.github.com/repos/s09816/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":true,"url":"https://api.github.com/repos/s09816/ceph/commits/d8970f7e37ba8e9b3d5b6991219563fc994bb6b1"},{"sha":"89f0112e001a2561f9a5cd705898d43c8909501f","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"Objecter: Take RLocker when call is_active.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/89f0112e001a2561f9a5cd705898d43c8909501f"},{"sha":"e4ce619fe17a7a9dfc18e6af0b84928aa2d88c00","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osdc/Objecter: For func op_cancel_writes it can directly call op_cancel.\n\nBecasue we get write-lock of rwlock, so it is safe to call op_cancel\nrather than _op_canchel(homeless_session for this case don't met).\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/e4ce619fe17a7a9dfc18e6af0b84928aa2d88c00"},{"sha":"064e8585a04edb3d87b38db6bed03e965cfcb359","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osdc/Objeter: When cancel op, decrease num_unacked/num_uncommitted.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/064e8585a04edb3d87b38db6bed03e965cfcb359"},{"sha":"36b62710ddef0ffaee25837a92ca1ac9b353ff05","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osdc/Objecter: In _cancel_linger_op, it should make num_unacked/num_committed decrease.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/36b62710ddef0ffaee25837a92ca1ac9b353ff05"},{"sha":"7cc963b1c6ab37bf33638dc6eca7848d93f7908f","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osdc/Objecter: Don't forget call _op_cancel_map_check when cancel linger op.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/7cc963b1c6ab37bf33638dc6eca7848d93f7908f"},{"sha":"80f10e3e59dadda2dca4eb62c68af972b701b316","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osdc/Objecter: remove the unuseful code.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/80f10e3e59dadda2dca4eb62c68af972b701b316"},{"sha":"ee204044d9e69ea44b533c05cec154974039264c","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osdc/Objecter: optimize Objecter::tick.\n\nSet bool value is better than insert same value into set<>.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/ee204044d9e69ea44b533c05cec154974039264c"},{"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":true,"url":"https://api.github.com/repos/s09816/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":true,"url":"https://api.github.com/repos/s09816/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":true,"url":"https://api.github.com/repos/s09816/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":true,"url":"https://api.github.com/repos/s09816/ceph/commits/75d9f584e224cb0e36445b6d87cd245793fa675d"},{"sha":"8c2dfadbb95dc1a6c66871d49bdcbba0bb6d4a00","author":{"email":"52768275c89bf63503ccc0eef33f5540eccada30@intel.com","name":"Zhiqiang Wang"},"message":"osd: force promote for ops which ec base pool can't handle\n\nFor ops which the ec base pool can't handle, if they are proxied to the\nbase ec pool, ENOTSUPP is returned. Need to force promote the objects\ninto the cache pool.\n\nFixes: #12903\n\nSigned-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/8c2dfadbb95dc1a6c66871d49bdcbba0bb6d4a00"},{"sha":"19a210a0e75b5bfdd9d8f0d4d21d9403b22dac95","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"osd: make read(off=0,len=0) ec-object work.\n\nWhen len=0, it mean read the whole object. It can work when reading\nno-ec object off=0 & len=0. But for ec-object, it can't work.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/19a210a0e75b5bfdd9d8f0d4d21d9403b22dac95"},{"sha":"797caae1f465c1a1bd97816f4f577e730a19273a","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"test/librados: add test case for read object (off=0,len=0).\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/s09816/ceph/commits/797caae1f465c1a1bd97816f4f577e730a19273a"}]}