{"push_id":2755810370,"size":138,"distinct_size":138,"ref":"refs/heads/master","head":"d76fbf67a690eb9010465e3368544008cead764a","before":"b8f079a653c4d86357b759e54c3a26b7f691e3b5","commits":[{"sha":"fd0acb28ec092dccc9a086bd4d232f4601d20ddd","author":{"name":"Matt Benjamin","email":"b5ea062884a8f3dc969ff57d1008615447c56296@redhat.com"},"message":"rgw: add option for relaxed region enforcement\n\nFixes: http://tracker.ceph.com/issues/24507\n\nSigned-off-by: Matt Benjamin <mbenjamin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/fd0acb28ec092dccc9a086bd4d232f4601d20ddd"},{"sha":"58cde3fd793c037beca6645cc30b2ae1c30e2af1","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"rpm,deb: chown bluestore block* links to ceph.ceph on install/upgrade\n\nThis works around https://tracker.ceph.com/issues/24903\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/58cde3fd793c037beca6645cc30b2ae1c30e2af1"},{"sha":"92207c76b91c26c0558688a358ade7c0d94d1b59","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"rpm,deb: fix chown to use -h\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/92207c76b91c26c0558688a358ade7c0d94d1b59"},{"sha":"4c108a50e5f74a56965d49687a8c817f4a5ce42b","author":{"name":"Douglas Fuller","email":"0ef9a53fb7c9192b7dae0fb57d27c4cb415f4042@redhat.com"},"message":"mon/OSDMonitor: Warn when expected_num_objects will have no effect\n\nThe expected_num_objects argument to ceph osd pool create is\nonly effective on filestore pools when merging is disabled\n(filestore_merge_threshold < 0). Warn and disallow pool creation\nin this situation.\n\nSigned-off-by: Douglas Fuller <dfuller@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/4c108a50e5f74a56965d49687a8c817f4a5ce42b"},{"sha":"1f42011a6a3188439f42ba924eb4380164adf515","author":{"name":"Igor Fedotov","email":"5f73068c2aea02f2bcab415b153224bbe02411a9@suse.com"},"message":"tests/fio: fix build failure\n\nSigned-off-by: Igor Fedotov <ifedotov@suse.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/1f42011a6a3188439f42ba924eb4380164adf515"},{"sha":"25ff71813ce37c32d1b0c6608d20e64e8e84eb61","author":{"name":"Igor Fedotov","email":"5f73068c2aea02f2bcab415b153224bbe02411a9@suse.com"},"message":"tests/fio: add dependency for tests target from fio-ceph-objectstore\nplugin.\nThis will make sure it's built by run-make-check.sh and hence avoid\nbuild failures after incomplete code updates.\n\nSigned-off-by: Igor Fedotov <ifedotov@suse.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/25ff71813ce37c32d1b0c6608d20e64e8e84eb61"},{"sha":"30bd588300d8c8872a3ad418538796184eefd8a3","author":{"name":"yuliyang","email":"e0c6e6de58d5f2c3f6eae99cec87e2e7500cfca8@cmss.chinamobile.com"},"message":"qa: add test for https://github.com/ceph/ceph/pull/22790\n\nSigned-off-by: yuliyang <yuliyang@cmss.chinamobile.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/30bd588300d8c8872a3ad418538796184eefd8a3"},{"sha":"f22effff8fdf010cb71cdf4197bc9782ea2829ed","author":{"name":"Adam C. Emerson","email":"5b31e678c63efb16971de48326ea242637553588@redhat.com"},"message":"rgw: Robustly notify\n\nIf at first you don't succeed, try, try again.\n\nKeep track of what you succeed with and what you don't.\n\nIf you succeeded with something on a previous try, don't worry if you\ndidn't get it this time.\n\nAfter a reasonable number of tries, give up.\n\nhttp://tracker.ceph.com/issues/24963\n\nSigned-off-by: Adam C. Emerson <aemerson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/f22effff8fdf010cb71cdf4197bc9782ea2829ed"},{"sha":"8cede1c4b1420266de19186bd917aeab159de446","author":{"name":"Nathan Cutler","email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com"},"message":"doc/rados/operations/pg-states: fix PG state names, part 2\n\nFollow-up on 7f8b40fc4664856998d204adcf092c16cbc933dd\n\nReferences: https://tracker.ceph.com/issues/24923\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/8cede1c4b1420266de19186bd917aeab159de446"},{"sha":"dbf337582f1e74aa07258f8e73f71ca28696fbb2","author":{"name":"Kefu Chai","email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com"},"message":"common: guard likly macros with #ifdef\n\nDPDK also defines them.\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/dbf337582f1e74aa07258f8e73f71ca28696fbb2"},{"sha":"2a17c65a3dec6076270a2c81713c2f8aa297ed18","author":{"name":"Kefu Chai","email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com"},"message":"msg/async/dpdk: fix FTBFS\n\npartially reverts 39ffec28\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/2a17c65a3dec6076270a2c81713c2f8aa297ed18"},{"sha":"649545e5d89d32042392ea9ec5e17e1cc71fa971","author":{"name":"Aleksei Gutikov","email":"edb02eef5576a45728e87c08f5aca7bc671e09e2@synesis.ru"},"message":"doc: compile dot into svg\n\nPng images included into docs are useless because of small resolution.\nhttp://docs.ceph.com/docs/master/dev/peering/#state-model\n\nWhile SVG is vector and supported by Sphinx.\n\nSigned-off-by: Aleksei Gutikov <aleksey.gutikov@synesis.ru>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/649545e5d89d32042392ea9ec5e17e1cc71fa971"},{"sha":"c4128114f1c7d3bfd84e5ff78abaacf0dd87cc73","author":{"name":"Jason Dillaman","email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com"},"message":"librbd: add snapshot trash namespace helper and remove_by_id\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/c4128114f1c7d3bfd84e5ff78abaacf0dd87cc73"},{"sha":"c76f363445d27a327b6b459589193c7a005a3a9f","author":{"name":"Nathan Cutler","email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com"},"message":"doc/rados/operations/pg-states: document the \"unknown\" state\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/c76f363445d27a327b6b459589193c7a005a3a9f"},{"sha":"a36eff1e51928777f9efda62da723902257f9d48","author":{"name":"Ricardo Marques","email":"b453f74a892499f222917a3f6e6aea87c7a4d93a@suse.com"},"message":"mgr/dashboard: Fix cherrypy static content URL prefix config\n\nFixes: https://tracker.ceph.com/issues/25067\n\nSigned-off-by: Ricardo Marques <rimarques@suse.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/a36eff1e51928777f9efda62da723902257f9d48"},{"sha":"3ce6a511d1df1f650df97853f65dd51bae0f2c3e","author":{"name":"Kefu Chai","email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com"},"message":"common/config: do not use unique_ptr<> for config\n\nit's not necessary to do so.\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/3ce6a511d1df1f650df97853f65dd51bae0f2c3e"},{"sha":"e406d8eb9e1deb801ecb346169eaaf96adbb4b53","author":{"name":"Kefu Chai","email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com"},"message":"common/config: promote lock from md_config_t to ConfigProxy\n\nseastar's ConfigProxy and alien's ConfigProxy follow different threading\nmodels and expose different methods. the former updates a setting with 3\nsteps:\n1. create a local copy of current setting, and apply the proposed change\n   to the copy\n2. populate the updated change with a foreign_ptr<> to all shards\n   (including itself)\n3. on each shards, call apply_changes() to get the interested observers\n   updated, please note, apply_changes() should only update the local\n   observers on current shard.\n\nwhile the alien's ConfigProxy do all the job in a single synchronized\ncall,\nbut we can split it into a finer-grained steps:\n1. apply the proposed change in-place\n2. apply_changes() to get the interested observers updated.\n\nso, to reuse the code across these two implementations, for instance,\nset_mon_vals() will be implemented in ConfigProxy instead, so we can\nhave different behavior in different ConfigProxy classes. if we keep\nusing the existing single-piece md_config_t::set_mon_vals(), we have no\nchance to differentiate the apply_changes() for seastar port. but the\nalien implementation requires a grand lock protecting set_val() and\napply_changes(), so we have to move the lock from md_config_t up to\nConfigProxy. it's also simpler this way, as we don't need an extra layer\nto have a dummy Mutex for seastar's ConfigProxy. as only the alien's\nConfigProxy requires the lock.\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/e406d8eb9e1deb801ecb346169eaaf96adbb4b53"},{"sha":"9bfc03672063e86b0a1391b35a33e31193575214","author":{"name":"Kefu Chai","email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com"},"message":"common/config: move _apply_changes() calls up into ConfigProxy\n\nsee also the previous the commit, to reuse injectargs() and\nset_mon_vals() in seastar's ConfigProxy, we need to move apply_changes()\ncall out of them, as this call is implemented differently in seastar's\nConfigProxy.\n\nfinalize_reexpand_meta() is not used by OSD at this moment, so we leave\nit as it is for now.\n\n* move _apply_changes() calls up into ConfigProxy\n* move update_legacy_vals() out of _apply_changes() into the\ncallers of the latter. as it changes \"values\", in seastar's ConfigProxy,\nit belongs to the first step of changing a config value\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/9bfc03672063e86b0a1391b35a33e31193575214"},{"sha":"ca3a52938d109e28dc7e1879b812860dbc72a572","author":{"name":"Kefu Chai","email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com"},"message":"common/config: extract \"changed\" from md_config_impl<> to ConfigValues\n\nfor the same reason why we moved ObserverMgr out of md_config_impl<>,\n\"changed\" cannot be shared among shards, we should move \"changed\" out of\nmd_config_impl. we can put \"changed\" into ConfigValues or\nConfigProxy, IMHO, it would be simpler if \"changed\" resides in\nConfigValues: less fragmented this way.\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/ca3a52938d109e28dc7e1879b812860dbc72a572"},{"sha":"a4de5224f5906fb5bcc7ea7982aff7b98aed083b","author":{"name":"Jason Dillaman","email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com"},"message":"pybind/rbd: improved handling for snapshot namespaces\n\nThe snap iterator now includes the namespace type and group/trash\nsub-dictionaries (if applicable). It's also possible to remove a\nnon-user snapshot by its id.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/zealoussnow/ceph/commits/a4de5224f5906fb5bcc7ea7982aff7b98aed083b"}]}
{"actor":{"display_login":"zealoussnow"}}