{"push_id":1100890935,"size":93,"distinct_size":0,"ref":"refs/heads/master","head":"646a6a28c31c379ecd7a37eaa0e0641d1a93c728","before":"f2e9a74bce1dc02f6bd5757ffbe104dfb5c5a1d1","commits":[{"sha":"16bc3e59325d4057d36cd63a57111ab36fbc50fd","author":{"email":"86ecd7d1c53cf33a85014f7cab78876cb4491020@gmail.com","name":"Noah Watkins"},"message":"buffer: fix iterator_impl visibility through typedef\n\nThe following program doesn't compile because of symbol visibility issues.\nWhile bufferlist::iterator is a class implementation with visibility specified,\nit is unclear after google-fu how to do the same through typedef.\n\nint main()\n{\n ceph::bufferlist bl;\n ceph::bufferlist::const_iterator it = bl.begin();\n (void)it;\n return 0;\n}\n\n[nwatkins@bender ~]$ g++ -Wall -std=c++11 -Iinstall/include -Linstall/lib -o test test.cc -lrados\n/tmp/cciR9MUj.o: In function `main':\ntest.cc:(.text+0x43): undefined reference to `ceph::buffer::list::iterator_impl<true>::iterator_impl(ceph::buffer::list::iterator const&)'\n/usr/bin/ld: test: hidden symbol `_ZN4ceph6buffer4list13iterator_implILb1EEC1ERKNS1_8iteratorE' isn't defined\n/usr/bin/ld: final link failed: Bad value\ncollect2: error: ld returned 1 exit status\n\nSigned-off-by: Noah Watkins <noahwatkins@gmail.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/16bc3e59325d4057d36cd63a57111ab36fbc50fd"},{"sha":"df84f6394b8b40988450fc8ffc4b7890a2d691b2","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"os/bluestore/BlueStore: For _zero, check whether clear tail_bl.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/df84f6394b8b40988450fc8ffc4b7890a2d691b2"},{"sha":"a8bd42814c5e2b71d2d6b9bbc8933f08baf6ef79","author":{"email":"b6bd05a1c2ff0580a07d864b4ac77b993ea6dca0@dreamhost.com","name":"Robin H. Johnson"},"message":"mds: build fix for LIBMDS consumer.\n\nIf you have --without-mds, then this test case cannot be compiled due to\nthe lack of libmds.\n\nSigned-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/a8bd42814c5e2b71d2d6b9bbc8933f08baf6ef79"},{"sha":"f0d37c60fd06d6c8570c46ef4e759466913bd095","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"doc/rgw: hyperlink of \"Ceph Object Gateway\" doesn't work\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/f0d37c60fd06d6c8570c46ef4e759466913bd095"},{"sha":"33627b820f8c1ed8055dd0ae967f428d7bb35bc8","author":{"email":"553dfae842812c1fcf4eb1dd43724217139bc097@easystack.cn","name":"Dongsheng Yang"},"message":"unittest: fix a mem leak in chain_xattr test.\n\nSigned-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/33627b820f8c1ed8055dd0ae967f428d7bb35bc8"},{"sha":"7a644813bde1344121b89db990b5f4cfb1e6b12b","author":{"email":"553dfae842812c1fcf4eb1dd43724217139bc097@easystack.cn","name":"Dongsheng Yang"},"message":"unittest: add an assert for chain_listxattr.\n\nAs there is no assert after chain_listxattr(), and memset actual to '\\0'\nimmediately, we did not test chain_listxattr() at all.\n\nThis patch add an assert to do the unittest for chain_listxattr().\n\nSigned-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/7a644813bde1344121b89db990b5f4cfb1e6b12b"},{"sha":"5abc95dca571431072abb3227aa6edb671a2e09f","author":{"email":"553dfae842812c1fcf4eb1dd43724217139bc097@easystack.cn","name":"Dongsheng Yang"},"message":"unittest: fix a wrong expected output in chain_xattr test\n\nAs there would be some other default xattr for the file, such as security.selinux,\nwe got unittest_chain_xattr failed.\n\nThis patch save the original xattr and make it as a part of expected result. then\nthe unittest works well now.\n\nSigned-off-by: Dongsheng Yang <dongsheng.yang@easystack.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/5abc95dca571431072abb3227aa6edb671a2e09f"},{"sha":"49a0c9981bd4bf61b520ece8fb8adfdf7439185b","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"msg/async: add missing DelayedDelivery and delay injection\n\nDelay injection was missing from a few spots, also, DelayedDelivery\nwas added.\n\nFixes: http://tracker.ceph.com/issues/15372\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/49a0c9981bd4bf61b520ece8fb8adfdf7439185b"},{"sha":"83f7db58aad2509e1a8742e862d4e8bbfd85c37c","author":{"email":"50290ee70f362e7f206d194c202f31d8f2037712@xsky.com","name":"Haomai Wang"},"message":"AsyncConnection: make delay message happen within original thread\n\nFixes: http://tracker.ceph.com/issues/15503\nSigned-off-by: Haomai Wang <haomai@xsky.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/83f7db58aad2509e1a8742e862d4e8bbfd85c37c"},{"sha":"0a2392919f9ad7286ae4b5924566197c1069474f","author":{"email":"50290ee70f362e7f206d194c202f31d8f2037712@xsky.com","name":"Haomai Wang"},"message":"test_msgr: add delay inject test\n\nSigned-off-by: Haomai Wang <haomai@xsky.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/0a2392919f9ad7286ae4b5924566197c1069474f"},{"sha":"6fea83adffb3b761fb8854751471c065b8b1ea0c","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"mon/OSDMonitor: kill dead code\n\nThese codes are not applicable any more,\nand removing unnecessary code is always the preferred option.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/6fea83adffb3b761fb8854751471c065b8b1ea0c"},{"sha":"793ceac2f3d5a2c404ac50569c44a21de6001b62","author":{"email":"4ad55860fd69506434297895a9b5f3a3fd45a468@redhat.com","name":"Mark Nelson"},"message":"Fix reveresed promote throttle default parameters.\n\nSigned-off-by: Mark Nelson <mnelson@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/793ceac2f3d5a2c404ac50569c44a21de6001b62"},{"sha":"1ddeede83200566666fce80867eb7cb5a61a4f62","author":{"email":"50290ee70f362e7f206d194c202f31d8f2037712@xsky.com","name":"Haomai Wang"},"message":"Event: fix delete_time_event while in processing list\n\nSigned-off-by: Haomai Wang <haomai@xsky.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/1ddeede83200566666fce80867eb7cb5a61a4f62"},{"sha":"1f1cef24ad5f0e367f28791f2996db094121a192","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: drop unwritten handling in _do_read\n\nThese never reach disk.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/1f1cef24ad5f0e367f28791f2996db094121a192"},{"sha":"eed76834f2bd827fb9b3289bf42aadd400cfbe37","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: drop dead overlay code\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/eed76834f2bd827fb9b3289bf42aadd400cfbe37"},{"sha":"6278c5699f94e870c714e99b327618e7bc762a09","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: drop UNWRITTEN extent flag\n\nThis was a transient flag that only existed in memory, and\nmuddles the ondisk state vs write logic separation.  Replace it\nwith a simple range that got allocated.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/6278c5699f94e870c714e99b327618e7bc762a09"},{"sha":"86d8f8c55a03de82c7a1fc8c2ffe44e810dd23cb","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: drop COW_HEAD extent flag\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/86d8f8c55a03de82c7a1fc8c2ffe44e810dd23cb"},{"sha":"264aab626836022890a7115e274776f9faf6464a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: drop COW_TAIL extent flag\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/264aab626836022890a7115e274776f9faf6464a"},{"sha":"14fa35818fb0b67ea645e25910b4390ad7db4d18","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: drop useless wal check\n\nLength is already trimmed to the current extent at the top of the\nloop.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/14fa35818fb0b67ea645e25910b4390ad7db4d18"},{"sha":"331d97bf5078c304f21496b1f260e7e6571c4a88","author":{"email":"3c4259a1b44ae6624c4aca4732d4cc5c9d4e0797@gmail.com","name":"Michal Jarzabek"},"message":"osd/OSD: pass shared pointer by const reference\n\nSigned-off-by: Michal Jarzabek <stiopa@gmail.com>","distinct":false,"url":"https://api.github.com/repos/xiexingguo/ceph/commits/331d97bf5078c304f21496b1f260e7e6571c4a88"}]}