{"push_id":1146322164,"size":34,"distinct_size":19,"ref":"refs/heads/wip-bluestore-csum2","head":"37ce0fe9b2404485d56e50b386c8ce0d56dda392","before":"69a2670e151447bbab70aa128282d62998d3b3f6","commits":[{"sha":"42fad4b76def50a0984bf3de06f78ed434d56954","author":{"name":"Samuel Just","email":"28524e1aa94fa773df525fda60e82ecb40f19448@redhat.com"},"message":"hobject: compensate for non-canonical hobject_t::get_max() encodings\n\nThis closes a loop-hole that could allow a non-canonical in memory\nhobject_t::get_max() object which would return true for is_max(), but\nfalse for *this == hobject_t::get_max().\n\nFixes: http://tracker.ceph.com/issues/16113\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/42fad4b76def50a0984bf3de06f78ed434d56954"},{"sha":"8b7b7c7a2379ce77173bbdfd90c98c561d786155","author":{"name":"Samuel Just","email":"28524e1aa94fa773df525fda60e82ecb40f19448@redhat.com"},"message":"PG::replica_scrub: don't adjust pool on max object\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/8b7b7c7a2379ce77173bbdfd90c98c561d786155"},{"sha":"2bfecb1c0a0b2a314a5d137e6ca2cccd9ddc9b54","author":{"name":"Ilya Dryomov","email":"ad0e6692b7885e8fd4eaec2423c74ce4fd4304dd@gmail.com"},"message":"krbd: don't segfault if images are unmapped concurrently\n\n\"rbd map c\" can die from a NULL dereference on any of this_pool,\nthis_image or this_snap in wait_for_udev_add():\n\n    <image a is mapped>\n    rbd map c\n                                    rbd map b\n                                    rbd unmap a\n                                    rbd unmap b\n\nHowever unlikely, this segfault is triggered by the rbd/concurrent.sh\nworkunit on a regular basis.\n\nSimilarly, \"rbd showmapped\" can die if an image to be listed is\nunmapped.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/2bfecb1c0a0b2a314a5d137e6ca2cccd9ddc9b54"},{"sha":"6f022acc85e3d944011c053e8702791ac27e1e15","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"Makefile-rocksdb: updates\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/6f022acc85e3d944011c053e8702791ac27e1e15"},{"sha":"7c5f2acaa57bd6caaf4b13b48154df3ad6fbe84d","author":{"name":"Samuel Just","email":"28524e1aa94fa773df525fda60e82ecb40f19448@redhat.com"},"message":"src/: remove all direct comparisons to get_max()\n\nget_max() now returns a special singleton type from which hobject_t's\ncan be assigned and constructed, but which cannot be directly compared.\n\nThis patch also cleans up all such uses to use is_max() instead.\n\nThis should prevent some issues like 16113 by preventing us from\nchecking for max-ness by comparing against a sentinel value.  The more\ncomplete fix will be to make all fields of hobject_t private and enforce\na canonical max() representation that way.  That patch will be hard to\nbackport, however, so we'll settle for this for now.\n\nFixes: http://tracker.ceph.com/issues/16113\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/7c5f2acaa57bd6caaf4b13b48154df3ad6fbe84d"},{"sha":"cef5151a62e130bf09bd03b6b8d2a15f4e694047","author":{"name":"Samuel Just","email":"28524e1aa94fa773df525fda60e82ecb40f19448@redhat.com"},"message":"hobject: enforce max canonical value\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/cef5151a62e130bf09bd03b6b8d2a15f4e694047"},{"sha":"f836280c463f12cfc13783f7a1ed5c4bc70e7dd7","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"Merge pull request #9522 from ceph/wip-rocksdb\n\nMakefile-rocksdb: updates","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/f836280c463f12cfc13783f7a1ed5c4bc70e7dd7"},{"sha":"9c7d248e0d776853ccffaad1a9ca66e257423667","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"unittest_workqueue: fix wq test for 0 threads\n\nIn 81517aea0696e4e62c2eb0830d7b0bd378c57230 we added\nsupport for a wq with 0 worker threads.  Fix unit test\naccordingly.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/9c7d248e0d776853ccffaad1a9ca66e257423667"},{"sha":"2d79aa9cfc5745e6bbebd135de535d1260028370","author":{"name":"Samuel Just","email":"28524e1aa94fa773df525fda60e82ecb40f19448@redhat.com"},"message":"Merge pull request #9432 from ceph/wip-16113\n\nClean up hobject_t::max() values in decode, avoid comparing directly to get_max()\r\n\r\nReviewed-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/2d79aa9cfc5745e6bbebd135de535d1260028370"},{"sha":"27edd204aabba1065f4be8f08b31272dd567f524","author":{"name":"Josh Durgin","email":"3a89e71cfbb0aae74d20322a3e45b79e1c587968@redhat.com"},"message":"Merge pull request #9517 from idryomov/wip-rbd-concurrent\n\nkrbd: don't segfault if images are unmapped concurrently\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/27edd204aabba1065f4be8f08b31272dd567f524"},{"sha":"f14c8ae61ff33e07b5d7ca202aeebe39d214c8a7","author":{"name":"Samuel Just","email":"28524e1aa94fa773df525fda60e82ecb40f19448@redhat.com"},"message":"Merge pull request #9525 from liewegas/wip-wq\n\nunittest_workqueue: fix wq test for 0 threads\r\n\r\nReviewed-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/f14c8ae61ff33e07b5d7ca202aeebe39d214c8a7"},{"sha":"ac47c912a72bd67fc861df95934ee6703bd108e8","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"include/intarith: add ctz/clz/cbits helpers\n\n\"Count trailing zero\" and \"count leading zero\".\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/ac47c912a72bd67fc861df95934ee6703bd108e8"},{"sha":"c80db4913e875d0e6771dee1de6f6d77e7b35a2a","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"common/histogram: use cbits helper\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/c80db4913e875d0e6771dee1de6f6d77e7b35a2a"},{"sha":"5c359c2e8961944ed57a344ba5f2ec7c41b6592e","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"osd/osd_types: pg_pool_t::calc_bits_of -> cbits\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/5c359c2e8961944ed57a344ba5f2ec7c41b6592e"},{"sha":"652fa68b8522abb90fcdc685266b0d3ff0a4188c","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"os/bluestore/StupidAllocator: use cbits instead of calculating shift manually\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/liewegas/ceph/commits/652fa68b8522abb90fcdc685266b0d3ff0a4188c"},{"sha":"29fa2ac3d222d3e5b1eba04f2e56f26b7f910d08","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"os/bluestore: do not print bnode key to debug\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/liewegas/ceph/commits/29fa2ac3d222d3e5b1eba04f2e56f26b7f910d08"},{"sha":"83214df786f8cbff43aa9d559fc4956aeedb2f2c","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"os/bluestore: _setallochint -> _set_alloc_hint\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/liewegas/ceph/commits/83214df786f8cbff43aa9d559fc4956aeedb2f2c"},{"sha":"9b9eae77b29b8ca1028d5a71c0ffdebb7ecfecf0","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"osd/osd_types: add ceph_osd_alloc_hint_flag_string helper\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/liewegas/ceph/commits/9b9eae77b29b8ca1028d5a71c0ffdebb7ecfecf0"},{"sha":"d0bea8c9177bca2e84b94178d93af2f26847db6a","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"os/bluestore: print alloc hint flags as a string\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/liewegas/ceph/commits/d0bea8c9177bca2e84b94178d93af2f26847db6a"},{"sha":"dfe24973455a7d308d06d8f40712072c75751195","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"ceph_test_objectstore: test alloc hints\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/liewegas/ceph/commits/dfe24973455a7d308d06d8f40712072c75751195"}]}
{"actor":{"display_login":"liewegas"}}