{"push_id":729066360,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"ab4fa2a3e6ce56f3a6af4baf7f0f9bed792bcc67","before":"160053c1e3397c26a36e983641a31c0f838b1ff5","commits":[{"sha":"a44499f7e6609d9a32254dc6f4303122de74db31","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"erasure-code: set max_size to chunk_count() instead of 20 for shec\n\nSee 8b64fe93b088a3a33d357869c47e6bf928c3f0e4 for a detailed explanation.\n\nSigned-off-by: Loic Dachary <ldachary@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/a44499f7e6609d9a32254dc6f4303122de74db31"},{"sha":"f1e86be589803596e86acc964ac5c5c03b4038d8","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"mon: test the crush ruleset when creating a pool\n\nWe want to fix the following scenario:\n\n * an erasure code plugin (or another part of the code) creates a\n   ruleset\n * the ruleset crashes during mapping (for whatever reason)\n * ceph osd pool create uses the bugous ruleset\n * the monitors try to do mapping a crash\n\nHaving a bugous ruleset in the crush map is very difficult prevent. The\ncatastrophic event of using it with a newly created pool can however be\nprevented by calling the CrushTester just before creating the pool and\nafter all implicit or explicit crush ruleset creation happened.\n\nhttp://tracker.ceph.com/issues/11814 Fixes: #11814\n\nSigned-off-by: Loic Dachary <ldachary@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/f1e86be589803596e86acc964ac5c5c03b4038d8"},{"sha":"ab4fa2a3e6ce56f3a6af4baf7f0f9bed792bcc67","author":{"email":"cdc92d111bae0ed1ee3b3c8a1f849fcffc6b44f7@gmail.com","name":"Kefu Chai"},"message":"Merge pull request #4807 from dachary/wip-11814-erasure-code-ruleset\n\nmon: validate implicit erasure code crush ruleset\r\n\r\nReviewed-by: Takeshi Miyamae <miyamae.takeshi@jp.fujitsu.com>\r\nReviewed-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/ab4fa2a3e6ce56f3a6af4baf7f0f9bed792bcc67"}]}