{"push_id":750975686,"size":1000,"distinct_size":5382,"ref":"refs/heads/master","head":"b3f1b3acfaaed616648383c1c86525218a14d8c5","before":"154497c695a7079c5d8d2819b01a48afee88c3a9","commits":[{"sha":"01b2e1fdb720cbc4af9338184c4c18d294a70eff","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"osd_types.cc: replace count with iterator in add_next_event function\n\nPerformance optimization: count() and then operator[] duplicates the rbtree\nlookup.\n\nhttp://tracker.ceph.com/issues/432 Refs: #432\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/01b2e1fdb720cbc4af9338184c4c18d294a70eff"},{"sha":"5187520e5a27e9c946bbdcf3ea550785b742f40a","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"osd_types.cc: drop commented-out asserts in add_next_event()\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/5187520e5a27e9c946bbdcf3ea550785b742f40a"},{"sha":"5436c290f3622feb8d4b279ed6552b2510e0cee9","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"mon: add an \"osd crush tree\" command\n\n* to print crush buckets/items in a tree\n\nFixes: #11833\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/5436c290f3622feb8d4b279ed6552b2510e0cee9"},{"sha":"ac4477926f49dc91e012d61096dbbdde5650bc8a","author":{"email":"cdc92d111bae0ed1ee3b3c8a1f849fcffc6b44f7@gmail.com","name":"Kefu Chai"},"message":"Merge pull request #4690 from branch-predictor/wip-radosbench-memjuggle\n\ntools: improve the performance of rados and rest_bench\r\n\r\nDon't delete, recreate and re-fill buffers in rados bench. Fixes the high CPU usage by rados bench on fast SSDs \r\nand ramdisks/memstore.\r\n\r\nReviewed-by: Loic Dachary <ldachary@redhat.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/ac4477926f49dc91e012d61096dbbdde5650bc8a"},{"sha":"ade36cf7bdd33f5dad687e65b34fd9e05502c559","author":{"email":"558ea7e8222bc8db093a5808bfaf287ba4a8460f@intel.com","name":"xinxin shu"},"message":"in _zero() function, we should remove strips to minimize keyvalue DB update\n\nSigned-off-by: xinxin shu <xinxin.shu@intel.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/ade36cf7bdd33f5dad687e65b34fd9e05502c559"},{"sha":"440ef3a2303e49b1e842c3b2fda76bee1e23b299","author":{"email":"558ea7e8222bc8db093a5808bfaf287ba4a8460f@intel.com","name":"xinxin shu"},"message":"os/DBOjectMap : iter->valid is always false if we do not initialize the iterator with init(), seek_to_first will initialize this iterator\n\nSigned-off-by: xinxin shu <xinxin.shu@intel.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/440ef3a2303e49b1e842c3b2fda76bee1e23b299"},{"sha":"ce5ba43d69dd73f9a28219356a36c1947dc1f64e","author":{"email":"558ea7e8222bc8db093a5808bfaf287ba4a8460f@intel.com","name":"xinxin shu"},"message":"os/DBObjectMap : fix recurcive lock in get_keys\n\n1. get_keys obtain header lock of oid\n2. get iterator with get_iterator(oid), in get_iterator, it also want to get header lock of oid\n\nSigned-off-by: xinxin shu <xinxin.shu@intel.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/ce5ba43d69dd73f9a28219356a36c1947dc1f64e"},{"sha":"05e95f75d080752c9a7afa8b1497f83981c6260f","author":{"email":"558ea7e8222bc8db093a5808bfaf287ba4a8460f@intel.com","name":"xinxin shu"},"message":" objectstore/store_test.cc : add tests for DBObjectMap::get_keys\n\nSigned-off-by: xinxin shu <xinxin.shu@intel.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/05e95f75d080752c9a7afa8b1497f83981c6260f"},{"sha":"f6bf6c2a969b3d79179d1f14375ed9dfa3fd49ea","author":{"email":"60e2df7ef957145d428fb99ad11522adb4c6dc05@unitedstack.com","name":"Jevon Qiao"},"message":"libcephfs: add ceph_p{read,write}v\n\nAdd interfaces in libcephfs to enable users to read/write data via iovec structure.\n\nSigned-off-by: Jevon Qiao <qiaojianfeng@unitedstack.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/f6bf6c2a969b3d79179d1f14375ed9dfa3fd49ea"},{"sha":"6ef40d7c9e2c0d727c9e7e14a7cb38a9a4ccb925","author":{"email":"1f3a53abf856ed0f6616d3d07b2f5b92f490c718@redhat.com","name":"Orit Wasserman"},"message":"cmake: add missing RadosDump.cc, RadosImport.cc and PoolDump.cc\n\nSigned-off-by: Orit Wasserman <owasserm@redhat.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/6ef40d7c9e2c0d727c9e7e14a7cb38a9a4ccb925"},{"sha":"efd46d10fe08e63049ee349c3e619f07e5e78d66","author":{"email":"60e2df7ef957145d428fb99ad11522adb4c6dc05@unitedstack.com","name":"Jevon Qiao"},"message":"libcephfs: add test for ceph_p{read,write}v\n\nAdd test in src/test/libcephfs/test.cc for ceph_preadv and ceph_pwritev interfaces.\n\nSigned-off-by: Jevon Qiao <qiaojianfeng@unitedstack.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/efd46d10fe08e63049ee349c3e619f07e5e78d66"},{"sha":"9a8ed8b11c3e2031993374e6ae8d236c95bb9742","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"crush: move safe arithmetic functions to buider.c\n\nGiven that crush_{addition,multiplication}_is_unsafe() are only used\nfor compiling maps, they have no business in crush.c which is shared\nwith the kernel.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/9a8ed8b11c3e2031993374e6ae8d236c95bb9742"},{"sha":"9fde18641102dd7596bfdc6aa5edb4764784e0f2","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"crush: fix style issues in shared files\n\nFix some recently introduced style issues in crush_ln_table.h,\ncrush.[ch], hash.[ch], and mapper.[ch].  These files are shared with\nthe kernel, so we need to at least not introduce anything new -\ncheckpatch is pretty unhappy as it is.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/9fde18641102dd7596bfdc6aa5edb4764784e0f2"},{"sha":"ecee227b61d972f8ee898325f812096ad0380ec3","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"crush: shared files should use kernel-doc\n\nThis reverts mapper.c hunks of 830752a52841 (\"doc: fix doxygen\nwarnings\").  It is shared with the kernel and uses kernel-doc for\nin-code documentation.  If doxygen warnings are an issue, we should\nprobably just exclude the 7 shared files in Doxyfile - we don't have\n@file in these files or EXTRACT_ALL/EXTRACT_STATIC in Doxyfile, which\nmeans these files are essentially skipped as there is no C++ stuff in\nthem.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/ecee227b61d972f8ee898325f812096ad0380ec3"},{"sha":"fb71bd9d1ea304d62c93755c721d0427a488abf3","author":{"email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com","name":"John Spray"},"message":"mds: add dirfrag split/merge asok commands\n\nAnalogous to those from the old-style mds tell.  Also\nadd an 'ls' that gives you the frags in the same format\nthat frag_t::parse expects them, so that it's a bit\nless obscure to use.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/fb71bd9d1ea304d62c93755c721d0427a488abf3"},{"sha":"c1761c0f574f1ab29a5a2400e91e6414b060c305","author":{"email":"cdc92d111bae0ed1ee3b3c8a1f849fcffc6b44f7@gmail.com","name":"Kefu Chai"},"message":"Merge pull request #4826 from xinxinsh/wip-fix\n\nos/DBObjectMap:move iterator to first record of object otherwise iter->valid is always false\r\n\r\nReviewed-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/c1761c0f574f1ab29a5a2400e91e6414b060c305"},{"sha":"1db1abc8328d5cfc2de32e0f1c20a12295eae0b3","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"crush: eliminate ad hoc diff between kernel and userspace\n\n- map->choose_tries is not in the kernel\n- 64-bit/64-bit in the kernel needs a special helper for 32-bit\n  architectures, crush_compat.h provides a stub\n- INT64_MIN is not in the kernel, crush_compat.h provides S64_MIN\n- use dprintk inside DEBUG_INDEP sections\n\nNo functional changes.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/1db1abc8328d5cfc2de32e0f1c20a12295eae0b3"},{"sha":"69316a938724c86a526d14c0607f97d2ea6548fa","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"crush: add crush_compat.h\n\nMove all the cruft that is necessary to compile shared files both in\nkernel and userspace into a new crush_compat.h.  Also add a stub for\ndiv64_s64() and limits for linux fixed width types.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/69316a938724c86a526d14c0607f97d2ea6548fa"},{"sha":"2e7c8e7f5e7fa5c4638573f36c247a38380c69f3","author":{"email":"60e2df7ef957145d428fb99ad11522adb4c6dc05@unitedstack.com","name":"Jevon Qiao"},"message":"libcephfs: add ceph_p{read,write}v\n\nFix comments raised by John Spray\n\nSigned-off-by: Jevon Qiao <qiaojianfeng@unitedstack.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/2e7c8e7f5e7fa5c4638573f36c247a38380c69f3"},{"sha":"80e29f19f1f09e63ff9c2b4489dc6784647a0628","author":{"email":"cdc92d111bae0ed1ee3b3c8a1f849fcffc6b44f7@gmail.com","name":"Kefu Chai"},"message":"Merge pull request #4956 from oritwas/fix-cmake-2\n\ncmake: add missing RadosDump.cc, RadosImport.cc and PoolDump.cc\r\n\r\nReviewed-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/chrisglass/ceph/commits/80e29f19f1f09e63ff9c2b4489dc6784647a0628"}]}