{"push_id":1116704965,"size":112,"distinct_size":2,"ref":"refs/heads/yj-wip-fixrgwnew","head":"d6657403f6d092ff27810c71b964f641c84bc942","before":"3e068ca17291e3265bf3e5e801d97681f1668ba3","commits":[{"sha":"2af2423dd5a14daf6ba8668d81da3a5cbd7f359d","author":{"email":"7ab5170b8d45d28437f7a582069e3555742d2d79@sandisk.com","name":"Evgeniy Firsov"},"message":"FileStore: Replace Mutex with RWLock in IndexManager\n\nSigned-off-by: Evgeniy Firsov <evgeniy.firsov@sandisk.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/2af2423dd5a14daf6ba8668d81da3a5cbd7f359d"},{"sha":"7469ef3cba436299692fabef91afaf6f6d6d56c2","author":{"email":"4bc04af5483a0782b160ff7b56385d60480cdf0f@mirantis.com","name":"Alexey Sheplyakov"},"message":"FileJournal::_open: return the correct error code\n\n.. and print a more helpful error message. Unlike most of IO routines\n(open, creat, write*, read, close) io_setup does NOT set the errno,\ninstead it returns the negated error code. Also -EAGAIN indicates\nthe limit of available events has been exceeded.\n\nSigned-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/7469ef3cba436299692fabef91afaf6f6d6d56c2"},{"sha":"c914f28d6e79726b84261884c37b89d7c6b34f21","author":{"email":"abb6a2f7e4fabebf6d227485f53d7acf834f1da2@gmail.com","name":"Zhao Chao"},"message":"utime.h: fix timezone issue in round_to_* funcs.\n\ngmtime_r converts local time to UTC, however mktime only takes an\nargument as local time. Use localtime_r instead of gmtime_r will fix.\n\nFixes: #14862\n\nReported-by: isyippee <yippee_liu@163.com>\nSigned-off-by: Zhao Chao <zhaochao1984@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/c914f28d6e79726b84261884c37b89d7c6b34f21"},{"sha":"bcdb467af45bc6f8d08ad361de02565e9feb7388","author":{"email":"0731fdeb307910eeaae4e58897b7baaba45e054b@suse.com","name":"Abhishek Lekshmanan"},"message":"rgw: return -EACCESS for system requests also\n\nIn a multisite scenario, if a user created in a secondary zone tries to\ncreate a bucket, fail with AccessDenied instead of a NoSuchKey, which\ndoesn't make sense for a create Bucket request for eg.\n\nFixes: #15234\nSigned-off-by: Abhishek Lekshmanan <abhishek@suse.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/bcdb467af45bc6f8d08ad361de02565e9feb7388"},{"sha":"b2ba9232c786816e801964ba80465455c329c33a","author":{"email":"f4d7b7768448aa48a4ae9bae05aa9cb0a48b82e8@zte.com.cn","name":"runsisi"},"message":"EventSocket: fix missing break statement\n\nSigned-off-by: runsisi <runsisi@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/b2ba9232c786816e801964ba80465455c329c33a"},{"sha":"836cb208c047e4d85e6561e3dc94104a55e7858e","author":{"email":"f4d7b7768448aa48a4ae9bae05aa9cb0a48b82e8@zte.com.cn","name":"runsisi"},"message":"EventSocket: fix conditional compilation for option --without-eventfd\n\nSigned-off-by: runsisi <runsisi@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/836cb208c047e4d85e6561e3dc94104a55e7858e"},{"sha":"9a9f0c8e465383a87276d59c0c76304f068949b7","author":{"email":"f4d7b7768448aa48a4ae9bae05aa9cb0a48b82e8@zte.com.cn","name":"runsisi"},"message":"EventSocket: add unittest\n\nSigned-off-by: runsisi <runsisi@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/9a9f0c8e465383a87276d59c0c76304f068949b7"},{"sha":"0482895ad7a227d3dea0a6580ee4065190a8acd0","author":{"email":"7d72878c2a31d4501c9a2aee9630ba785b82c18d@dtdream.com","name":"Li Peng"},"message":"cleanup: use boost::algorithm::starts_with to replace our own implementations\n\nDon't reinvent the wheel.\n\nSigned-off-by: Li Peng <lip@dtdream.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/0482895ad7a227d3dea0a6580ee4065190a8acd0"},{"sha":"6e475df7d7c2d6e530c6feb02fc34557209aa35a","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"common/cmdparse: handle array of integer also\n\nwe need to handle cmd arg of [int..]. for example, the osdid in\n\"ceph osd pg-temp <pgid> <osdid>..\" could be represented using an array\nof integers instead of an array of strings.\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/6e475df7d7c2d6e530c6feb02fc34557209aa35a"},{"sha":"ce2d6c2af68c4e869d64b2aa88fe421ef90accbf","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"mon: use CephOsdName for osd args instead of CephInt\n\nCephOsdName will take either \"1\" or \"osd.1\" and generate a JSON 1 (int).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/ce2d6c2af68c4e869d64b2aa88fe421ef90accbf"},{"sha":"5ad9d6a0ff29ba367f9fffc54e9c7745d5ee9837","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"pybind/ceph_argparse: ensure osd id is >= 0\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/5ad9d6a0ff29ba367f9fffc54e9c7745d5ee9837"},{"sha":"100231d6115c4ad33cfe04f84807d234d9fcfe28","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"cephtool/test: both osd.n and n should work as osd args\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/100231d6115c4ad33cfe04f84807d234d9fcfe28"},{"sha":"9b5c7087919b5bfaf99e1ce745fc748baf1706cf","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"OSD/OSDService: make osdmap load error more human-understandable\n\nIn case when OSD crashed leaving empty OSD maps in its store, subsequent\nOSD boots will fail with exception end_of_buffer thrown in map->decode.\nThis occurs because _get_map_bl returns TRUE and empty bufferlist.\nIn that case, inform user of actual issue instead of crashing in odd place\nand requiring them to strace ceph-osd to find out what actually happened.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/9b5c7087919b5bfaf99e1ce745fc748baf1706cf"},{"sha":"fc7b346f4e6d64fe5b4f7d5068f4aa52f212b679","author":{"email":"15e918392590913fa8c5f316bf83f6cdab37c988@redhat.com","name":"Brad Hubbard"},"message":"common: obj_bencher.cc add missing \":\"\n\n\"Average IOPS\" field in obj_bencher.cc is the only field missing a \":\".\nMake it consistent with other output fields\n\nSigned-off-by: Brad Hubbard <bhubbard@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/fc7b346f4e6d64fe5b4f7d5068f4aa52f212b679"},{"sha":"c1943878d3345bd8f9bd598541c48376531e2344","author":{"email":"3ee32815f38867eebac7276ed046eb1351b3de2c@digiware.nl","name":"Willem Jan Withagen"},"message":"Clang;common/config.cc basename() requires libgen.h includes\n\nBut Linux already has it defined in string.h with (const char*) as parameter type.\nThe including libgen.h confuses matters because the type there is (char*)\n\nSo only include libgen.h for FreeBSD\n\nSigned-off-by: Willem Jan Withagen <wjw@digiware.nl>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/c1943878d3345bd8f9bd598541c48376531e2344"},{"sha":"d41dd684b9792650443c278d9731738af861b145","author":{"email":"3c4259a1b44ae6624c4aca4732d4cc5c9d4e0797@gmail.com","name":"Michal Jarzabek"},"message":"osd/OSDMap.h: remove unneeded include files\n\nSigned-off-by: Michal Jarzabek <stiopa@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/d41dd684b9792650443c278d9731738af861b145"},{"sha":"3ab5a660a45506d6c4c41bfeb5babdf188e62b3d","author":{"email":"15e918392590913fa8c5f316bf83f6cdab37c988@redhat.com","name":"Brad Hubbard"},"message":"log: Log.cc: Assign LOG_INFO priority to syslog calls\n\nLOG_DEBUG prio messages are not logged by a default syslog\nconfiguration so log at LOG_INFO instead.\n\nFixes: #15808\nSigned-off-by: Brad Hubbard <bhubbard@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/3ab5a660a45506d6c4c41bfeb5babdf188e62b3d"},{"sha":"4a8c2fcba0be664f72e25120b6a43330d05dc032","author":{"email":"61b0dc0a358ece739bbda0471284272542b568da@mellanox.com","name":"Roi Dayan"},"message":"make-debs.sh: avoid creating recursive conf dir\n\nBefore this commit when running make-debs.sh second time ln will create\nthe conf symlink inside already exisiting conf dir that was created\non the first tune.\n\nSigned-off-by: Roi Dayan <roid@mellanox.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/4a8c2fcba0be664f72e25120b6a43330d05dc032"},{"sha":"4cf4791ea1200528ccc0d65b3d4a0fbc234c5df0","author":{"email":"0c3cfd902d2d14b354c57427d1592272f181c18f@zte.com.cn","name":"songbaisen"},"message":"crush: When consider rule size use the correct method.\n\nSigned-off-by: song baisen <song.baisen@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/4cf4791ea1200528ccc0d65b3d4a0fbc234c5df0"},{"sha":"8e05b3fa20a5fe90566f7655ae8637e74976547c","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: instrument map cache hits and misses\n\nIn particular, note misses that are below the map cache lower\nbound, and the average distance below that lb.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Yan-waller/ceph/commits/8e05b3fa20a5fe90566f7655ae8637e74976547c"}]}