{"push_id":3156319883,"size":64,"distinct_size":64,"ref":"refs/heads/master","head":"c84cc4a5424cdaab681e9e66e63457352de85c0a","before":"b6b2e7f71a04a61af63dff437b6460a91b55bf5f","commits":[{"sha":"89a75259fecd18a14701c61ba27f39d8059a2337","author":{"name":"Mark Nelson","email":"4ad55860fd69506434297895a9b5f3a3fd45a468@redhat.com"},"message":"kv/rocksdb_cache: Remove C style struct hack undefined behavior\n\nSigned-off-by: Mark Nelson <mnelson@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/89a75259fecd18a14701c61ba27f39d8059a2337"},{"sha":"3bde34af8a84d76744887b2cf10ee4ef36e3925b","author":{"name":"Tim Serong","email":"179776560e3cc6916f9eda0b631970b6e8e82669@suse.com"},"message":"cmake: remove cython 0.29's subinterpreter check\n\ncython 0.29 introduced a check which prevents multiple python\nsubinterpreters from loading the same module:\n\nhttps://github.com/cython/cython/commit/7e27c7c\n\nUnfortunately, this completely breaks ceph-mgr.  Until we can\nfigure out a better long term solution, this commit removes\ncython's subinterpreter check, via some careful abuse of the\nC preprocessor.\n\nThis works because when cython is invoked, it first generates\nsome C code, then compiles it.  We know it's going to generate\nC code including:\n\n  int __Pyx_check_single_interpreter(void) { ... }\n\nand:\n\n  if (__Pyx_check_single_interpreter())\n      return NULL;\n\nSo, we can do the following:\n\n  #define void0 dead_function(void)\n  #define __Pyx_check_single_interpreter(ARG)=ARG ## 0\n\nThis replaces the call to __Pyx_check_single_interpreter()\nwith a literal 0, removing the subinterpreter check.\n\nThe void0 dead_function(void) thing is necessary because\nthe __Pyx_check_single_interpreter() macro also clobbers\nthat function definition, so we need to make sure it's\nreplaced with something that works as a function definition.\n\nFixes: https://tracker.ceph.com/issues/37472\nSigned-off-by: Tim Serong <tserong@suse.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/3bde34af8a84d76744887b2cf10ee4ef36e3925b"},{"sha":"0b29fbcc7b8c01305d9f71fe931b07429da32421","author":{"name":"Tim Serong","email":"179776560e3cc6916f9eda0b631970b6e8e82669@suse.com"},"message":"Revert \"spec: fix cython package version to less than 0.29\"\n\nThis reverts commit 088fbff7df5f77168d3e06a1430d3628bd982d7b.\n\nSigned-off-by: Tim Serong <tserong@suse.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/0b29fbcc7b8c01305d9f71fe931b07429da32421"},{"sha":"c3f2b87e3a9f3263d1c88d513202458e7f6cdecc","author":{"name":"Radoslaw Zarzynski","email":"d31de3f997a9c1b9030b4b8b5b187b0d81e03886@redhat.com"},"message":"common: avoid bl::get_current_ptr()-driven ref counting in denc.h.\n\nSigned-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/c3f2b87e3a9f3263d1c88d513202458e7f6cdecc"},{"sha":"a5dfa2bc560b42c7d54c4183ed0ed0b970a6149a","author":{"name":"Willem Jan Withagen","email":"3ee32815f38867eebac7276ed046eb1351b3de2c@digiware.nl"},"message":"test: allow ceph_kvstorebench to be build on FreeBSD\n\nAdd compat.h to fix missing error codes\n```\n/home/srcs/Ceph/bluestore/ceph/src/key_value_store/kv_flat_btree_async.cc:448:15: error: use of undeclared identifier 'EUCLEAN'\n      return -EUCLEAN;\n              ^\n/home/srcs/Ceph/bluestore/ceph/src/key_value_store/kv_flat_btree_async.cc:1434:11: error: use of undeclared identifier 'EKEYREJECTED'\n    case -EKEYREJECTED: {\n          ^\n/home/srcs/Ceph/bluestore/ceph/src/key_value_store/kv_flat_btree_async.cc:1554:11: error: use of undeclared identifier 'EKEYREJECTED'\n    case -EKEYREJECTED: {\n          ^\n/home/srcs/Ceph/bluestore/ceph/src/key_value_store/kv_flat_btree_async.cc:1583:17: error: use of undeclared identifier 'EUCLEAN'\n          case -EUCLEAN:\n                ^\n/home/srcs/Ceph/bluestore/ceph/src/key_value_store/kv_flat_btree_async.cc:1661:18: error: use of undeclared identifier 'EUCLEAN'\n      && err != -EUCLEAN){\n                 ^\n```\n\nSigned-off-by: Willem Jan Withagen <wjw@digiware.nl>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/a5dfa2bc560b42c7d54c4183ed0ed0b970a6149a"},{"sha":"aabf9140d1d5b447fd01811a533504f8711bb756","author":{"name":"Sebastian Wagner","email":"fb2a023681e561026fe4622db20ef25b3a9b9384@suse.com"},"message":"mgr/orchestrator: Add JSON output to CLI commands\n\n`device ls`, `service ls` and `service status` now support `--format json`\n\nPlus some minor refactoring:\n\n* `s/node/host/`\n* Merged `_list_services` and `_service_status`.\n\nSigned-off-by: Sebastian Wagner <sebastian.wagner@suse.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/aabf9140d1d5b447fd01811a533504f8711bb756"},{"sha":"6ed099f31cf87e47e9417f4a72ffe04a13748bff","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"mgr: expose OSDMap.pool_raw_used_rate\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/6ed099f31cf87e47e9417f4a72ffe04a13748bff"},{"sha":"d83000266e853c2dcddf2bbf6c084d78a771746e","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"common/options: add `mon_target_pg_per_osd`\n\nThis is the partner to mon_max_pg_per_osd, where\nthis is a more conservative target for PG auto adjustment,\nleaving some breathing room for situations where we\nmight temporarily exceed our target PG count (but not\nwant to exceed our maximum PG count)\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/d83000266e853c2dcddf2bbf6c084d78a771746e"},{"sha":"61aa7e2e0230bff49e757c32932d1db4bcad5f67","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"mgr: revise locking in getter paths\n\nThere were many places where with_* methods\nwere blocking on locks while holding the GIL.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/61aa7e2e0230bff49e757c32932d1db4bcad5f67"},{"sha":"0e101ae10ff9ac937452787597096966eb7fd9da","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"mon: use pg_num_target for checks during creation\n\nThis way, someone creating pools can proceed\nas long as they've decreased the pg_num_target\nof other pools, even if the adjustment hasn't\nfully completed yet.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/0e101ae10ff9ac937452787597096966eb7fd9da"},{"sha":"95505d41d6b93307c57e3714ac0c1503a4c15252","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"mon: add 'size' arg to `osd pool create`\n\nTake advantage of keyword arguments to extend\nwhat we can do in a single command during pool creation.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/95505d41d6b93307c57e3714ac0c1503a4c15252"},{"sha":"d590a5391876eda23ef286af5800e5bdbb2b4b97","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"mgr: drop GIL in get_config\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/d590a5391876eda23ef286af5800e5bdbb2b4b97"},{"sha":"e5fb5a1dddf8230e0611def6e202d773af549b83","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"qa: generalise REQUIRE_MEMSTORE\n\nMove it up into CephTestCase so that mgr tests can\nuse it too, and pick it up in vstart_runner.py so\nthat these tests will work neatly there.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/e5fb5a1dddf8230e0611def6e202d773af549b83"},{"sha":"1d9ea303bb074b122335b754d14022b8a1592140","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"os/memstore: ignore OP_COLL_SET_BITS\n\n...rather than crashing out on it.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/1d9ea303bb074b122335b754d14022b8a1592140"},{"sha":"5ce5f65179cc76610ec4821d1d53137b39d3020c","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"osdc/Objecter: revise get_latest_version locking\n\nAvoid holding Objecter lock while calling back\ninto completion.\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/5ce5f65179cc76610ec4821d1d53137b39d3020c"},{"sha":"884546399589ba619eaebec248edc23cd2cb5dfd","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"osd/osd_types: add pool pg_autoscale_mode, pg_num_min, target_size_{bytes,ratio} properties\n\nThese will direct PG autoscaling.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/884546399589ba619eaebec248edc23cd2cb5dfd"},{"sha":"5aae053c90e18b6f75043fd62b58fd4bec993ac6","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"mon/MgrMonitor: enable progress module by default\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/5aae053c90e18b6f75043fd62b58fd4bec993ac6"},{"sha":"b19a0a010a6f1a96a90dc14f7d3830dd75603a74","author":{"name":"John Spray","email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com"},"message":"pybind/mgr/mgr_module: some accessors\n\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/b19a0a010a6f1a96a90dc14f7d3830dd75603a74"},{"sha":"1164c30443610a1b285d917cfa424f6040d0406b","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"mon/OSDMonitor: apply osd_pool_default_pg_autoscale_mode to new pools\n\nDefault to 'warn' for now.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/1164c30443610a1b285d917cfa424f6040d0406b"},{"sha":"7b5c8511c960bfe009b64b0f5a1e2f218eff9616","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com"},"message":"mon/OSDMonitor: accept optional pg_num_min to 'osd pool create'\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vshankar/ceph/commits/7b5c8511c960bfe009b64b0f5a1e2f218eff9616"}]}
{"actor":{"display_login":"vshankar"}}