{"push_id":947466415,"size":945,"distinct_size":922,"ref":"refs/heads/master","head":"eea2689b9e9ec722df0a0121555e93b44d2617a4","before":"f14fe56d0c4163996670c3a3b22d7d5abb701808","commits":[{"sha":"23d8a3483a3343eea3c4864e7d0c822d47358cf5","author":{"email":"f157e84f988d8ce42bb03d8d065a69e9fddcba23@h3c.com","name":"clever215"},"message":"rgw: modify documents and help infos' descriptions to the usage of option date when executing command \"log show\"\n\nDOCUMENTATION #13235\n\nThis modification concerns documents and help infos. To the documents, we delete original incorrect instruction about the usage of the option date which induces user to type the\nvalue of date in the format of \"YYYY-MM-DD\" when executing \"log show\" command, and we add the actual usage of \"YYYY-MM-DD-hh\". To the help infos, we add the NOTE to make user\nnotice that the usage of option date here is different with default's and of cource we give the right formatting.\n\nSigned-off-by: Kongming Wu <wu.kongming@h3c.com>","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/23d8a3483a3343eea3c4864e7d0c822d47358cf5"},{"sha":"b34363ac0fd40e2d1a2b311e566f3db5e2f30da8","author":{"email":"b663d0eeb822b290f19c772ece77893c751246a0@h3c.com","name":"Aran85"},"message":"cleanup: fix the eol dumping in JSONFormatter flush & close_section\n\nSigned-off-by: Aran85 zhangzengran@h3c.com","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/b34363ac0fd40e2d1a2b311e566f3db5e2f30da8"},{"sha":"f3f41417742ed9763abb4f22145131ac574def70","author":{"email":"aa16f02db2058a3836518e78da199085e67851b1@yahoo.com","name":"ritz303"},"message":"doc: Updated the rados command man page to include the --run-name option under the bench sub-command\n\nFixes: #12899\n\nSigned-off-by: ritz303 <ritz_303@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/f3f41417742ed9763abb4f22145131ac574def70"},{"sha":"531dd77468a22246a8ee958e74f786194a161812","author":{"email":"f79631ad8b99e1c4742356ed154fd23442d38897@yahoo-inc.com","name":"Guang Yang"},"message":"osd: list_missing should query missing_loc.needs_recovery_map\n\nFixes: 13441\nSigned-off-by: Guang Yang <yguang@yahoo-inc.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/531dd77468a22246a8ee958e74f786194a161812"},{"sha":"d4869a6f7c15143646d3795dd058146eddd27a7c","author":{"email":"f79631ad8b99e1c4742356ed154fd23442d38897@yahoo-inc.com","name":"Guang Yang"},"message":"test: add test for pg list_missing on EC pool\n\nSigned-off-by: Guang Yang <yguang@yahoo-inc.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/d4869a6f7c15143646d3795dd058146eddd27a7c"},{"sha":"6482f00df79d5f642fc05cbfcd3731821499aede","author":{"email":"041e4f137e6118fa522bf17ce611874c00389a69@gmail.com","name":"John Coyle"},"message":"test/librbd/fsx: Include fcntl.h for flag defs.\n\nSigned-off-by: John Coyle <dx9err@gmail.com>","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/6482f00df79d5f642fc05cbfcd3731821499aede"},{"sha":"8f7ca9e346a8a10eaa212c0ef2ba29a3ccced0d7","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"client: bypass objectcacher for direct IO\n\nFixes: #13569\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/8f7ca9e346a8a10eaa212c0ef2ba29a3ccced0d7"},{"sha":"4580cf5d79e4c792695640ef639c5894c4d61a00","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"qa/workunits/snaps: move snap tests into fs sub-directory\n\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/4580cf5d79e4c792695640ef639c5894c4d61a00"},{"sha":"180c8743addc5ae2f1db9c58cd2996ca6e7ac18b","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/ReplicatedPG: fix promotion recency logic\n\nRecency is defined as how many of the last N hitsets an object\nmust appear in in order to be promoted.  The previous logic did\nnothing of the sort... it checked for the object in any one of\nthe last N hitsets, which led to way to many promotions and killed\nany chance of the cache performing properly.\n\nWhile we are here, we can simplify the code to drop the max_in_*\nfields (no longer necessary).\n\nNote that we may still want a notion of 'temperature' that does\ntolerate the object missing in one of the recent hitsets.. but\nthat would be different than recency, and should probably be\nmodeled after the eviction temperature model.\n\nBackport: infernalis, hammer\nReported-by: Nick Fisk <nick@fisk.me.uk>\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/180c8743addc5ae2f1db9c58cd2996ca6e7ac18b"},{"sha":"528eae92d010ea34ae8cf0e8b2290aaa5e058d24","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: recency should look at newest (not oldest) hitsets\n\nReported-by: xinxin shu <xinxin.shu@intel.com>\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/528eae92d010ea34ae8cf0e8b2290aaa5e058d24"},{"sha":"6c2a4e7e57aef4fa498417ba24bc54d26c6ebb16","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"crushtool: add hammer test map (with straw2 buckets)\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/6c2a4e7e57aef4fa498417ba24bc54d26c6ebb16"},{"sha":"07dbd9326a7b76f7ab41c397ecedbaf4d477d95e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"crush: optimal is hammer\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/07dbd9326a7b76f7ab41c397ecedbaf4d477d95e"},{"sha":"fdb3f664448e80d984470f32f04e2e6f03ab52ec","author":{"email":"49b50408d9d161c7a3b843dfa9355255cd103135@h3c.com","name":"Sangdi Xu"},"message":"crush: add chooseleaf_stable tunable\n\nAdd a tunable to fix the bug that chooseleaf may cause unnecessary pg\nmigrations when some device fails.\n\nSigned-off-by: Sangdi Xu <xu.sangdi@h3c.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/fdb3f664448e80d984470f32f04e2e6f03ab52ec"},{"sha":"983d44f47fa1454699eb18431faaa38dd606c4a9","author":{"email":"49b50408d9d161c7a3b843dfa9355255cd103135@h3c.com","name":"Sangdi Xu"},"message":"crush: add chooseleaf_stable tunable tooling, wrapper infrastructure\n\nSigned-off-by: Sangdi Xu <xu.sangdi@h3c.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/983d44f47fa1454699eb18431faaa38dd606c4a9"},{"sha":"a79a72fb619de9d8d8097a4a5eed800be3135634","author":{"email":"49b50408d9d161c7a3b843dfa9355255cd103135@h3c.com","name":"Sangdi Xu"},"message":"crush: add step set chooseleaf stable\n\nSigned-off-by: Sangdi Xu <xu.sangdi@h3c.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/a79a72fb619de9d8d8097a4a5eed800be3135634"},{"sha":"043a7378ec4e828f2568ea3906d9076848161ccd","author":{"email":"49b50408d9d161c7a3b843dfa9355255cd103135@h3c.com","name":"Sangdi Xu"},"message":"crush: add CEPH_FEATURE_CRUSH_TUNABLES5\n\nSigned-off-by: Sangdi Xu <xu.sangdi@h3c.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/043a7378ec4e828f2568ea3906d9076848161ccd"},{"sha":"ac7c7b6676f25beb02d8fc5eb45df1760d5c90f7","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"crush: add 'jewel' tunables\n\nSet chooseleaf_stable = 1\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/mhelmich/ceph/commits/ac7c7b6676f25beb02d8fc5eb45df1760d5c90f7"},{"sha":"1813ef31268088b86413758b07bc91f7e94734c0","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"os/LNFIndex: Remove the dupicated code.\n\nIn _lookup, it already check object whether exists. So no need check\nagain in lookup func.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/1813ef31268088b86413758b07bc91f7e94734c0"},{"sha":"a0a424e23ba9279eebdd89a0cc4abbae93819cda","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"os/FileStore: cleanup code for lfn_unlink.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/a0a424e23ba9279eebdd89a0cc4abbae93819cda"},{"sha":"84db496349a135348924cf1183cd76c929fa9793","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"os/CollectionIndex: Change meaning of last parameter for lookup function.\n\nOrigin:\nvirtual int lookup(\n    const ghobject_t &oid, ///< [in] Object to lookup\n    IndexedPath *path,     ///< [out] Path to object\n    int *exist             ///< [out] True if the object exists,else false\n    ) = 0;\nNow:\nvirtual int lookup(\n    const ghobject_t &oid, ///< [in] Object to lookup\n    IndexedPath *path,     ///< [out] Path to object\n    int *hardlink          ///< [out] hardlink for this objct. *hardlink=0 mean no-exist.\n            ) = 0;\n\nChange mean of last parameter, now using it indicate hardlinks(by\nsyscall(stat). If hardlink=0, mean file don't exist.\nThis for lfn_unlink when \"force_clear_omap == false\"(delete object\nuse this code path).\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/mhelmich/ceph/commits/84db496349a135348924cf1183cd76c929fa9793"}]}