{"push_id":820633460,"size":216,"distinct_size":133,"ref":"refs/heads/master","head":"e8d375f8394a6a7b905fd19c9db80fa703d02902","before":"b750a160f0316b6875892c922b6f2464e82cb53f","commits":[{"sha":"4b00350870e3a43aee5fff7982b3785fe1876634","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"OSDMap.h: add has_been_up_since\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/4b00350870e3a43aee5fff7982b3785fe1876634"},{"sha":"930d8eb1fb0daacd692d2e80b5ff473448bd4e8d","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"PG: ignore info from down osd\n\nFixes: #12990\nBackport: firefly, hammer\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/930d8eb1fb0daacd692d2e80b5ff473448bd4e8d"},{"sha":"66a9bfdb32a5a3d82c2edf60db713f4fec9c24ae","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"osd/: remove unused pg_hit_set_history_t::current_last_stamp\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/66a9bfdb32a5a3d82c2edf60db713f4fec9c24ae"},{"sha":"d18cf51d9419819cdda3782b188b010969288911","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: fix requeue of replay requests during activating\n\nIf the replay period expires while we are still in the activating\nstate, we can simply insert our list of requests at the front of\nthe waiting_for_active list.\n\nFixes: #13116\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/d18cf51d9419819cdda3782b188b010969288911"},{"sha":"d422f2820d5beee15117e166546a6386120e0349","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"OSDService::agent_entry: don't use PG::operator<< without pg lock\n\nFixes: #13199\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/d422f2820d5beee15117e166546a6386120e0349"},{"sha":"ef9730515e001d77637a77eb89950f70fd5e7f5a","author":{"email":"48638f9c2a62c4fd20be28d0bdad68f5cd041402@redhat.com","name":"Yehuda Sadeh"},"message":"cls_rgw: fix bucket listing when dealing with invisible entries\n\nFixes: #12913\n\nThe bucket listing logic was broken when dealing with invisible entries.\nNeed to read keys until we can fetch all the requested entries, or\ndetermine that there are no more entries. Anything else requires\na change to the protocol.\n\nSigned-off-by: Yehuda Sadeh <yehuda@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/ef9730515e001d77637a77eb89950f70fd5e7f5a"},{"sha":"8e5a801b43babf751b619ed9606d7be7e5b12837","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"osd/: assert in HitSet constructor if type is TYPE_NONE as well\n\nOtherwise impl is unpopulated and we risk segfaults in several\nmethods.  It also seems like it would always indicate a bug.\n\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/8e5a801b43babf751b619ed9606d7be7e5b12837"},{"sha":"36e4a80c39f7daab2a35efc04650ae8b7b11c4e0","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"ReplicatedPG::hit_set_setup: fix hit_set_remove_all call\n\nWe only want to do it if the pool config changed AND we are\nprimary && active.\n\nfd38902dd4693b9b72f7532833e78f5df2c9efa5 partially fixed a related\nbug.  This should be backported along with it.\n\nFixes: 13192\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/36e4a80c39f7daab2a35efc04650ae8b7b11c4e0"},{"sha":"c053499011eab0e7ce43fc8847c0c5cd5dbd6f2e","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"osd/: eliminate unnecessary pg_hit_set_history_t::current_info\n\nThe only field actually relevant from this structure is .begin, which\nduplicates the information in hit_set_start_stamp less well.  The problem\nis that the starting point of the currently open hit set is ephemeral\nstate which shouldn't go into the pg_info_t structure.\n\nThis also caused 13185  since pg_info_t.hit_set.current_info gets default\nconstructed with use_gmt = true regardless of the pool setting.  This\nbecomes a problem in hit_set_persist since the oid is generated using\nthe pool setting, rather than the use_gmt value in current_info which\nis placed into the history list.  That discrepancy then causes a crash\nin hit set trim.  There would also be a related bug if the pool setting\nis changed between when current_info is constructed and when it is\nwritten out.\n\nSince current_info isn't actually useful, I'm removing it so that we\ndon't later rely on invalid fields.\n\nFixes: 13185\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/c053499011eab0e7ce43fc8847c0c5cd5dbd6f2e"},{"sha":"482d4e503da10f70b69e84831401b7ab8e1c0365","author":{"email":"50290ee70f362e7f206d194c202f31d8f2037712@xsky.com","name":"Haomai Wang"},"message":"AsyncConnection: Add new debug log\n\nSigned-off-by: Haomai Wang <haomai@xsky.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/482d4e503da10f70b69e84831401b7ab8e1c0365"},{"sha":"04679c5451e353c966f6ed00b33fa97be8072a79","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"OSDMap: fill in known encode_features where possible\n\nOtherwise, if we get an incremental from hammer (struct_v = 6) we will\nencode the full map as if it were before CEPH_FEATURE_PGID64, which\nwas actually pre-argonaut.  Similarly, if struct_v >= 7, we know it\nwas encoded with CEPH_FEATURE_OSDMAP_ENC.\n\nFixes: #13234\nBackport: hammer\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/04679c5451e353c966f6ed00b33fa97be8072a79"},{"sha":"994ec60eda6a176bed16776878f5f9aa93c3d8e7","author":{"email":"5a3288024fcad83740d827e0862f4c1e6f28e7bf@redhat.com","name":"Yan, Zheng"},"message":"mds: respect max_entries/max_bytes of lssnap request\n\nFixes: #13256\nSigned-off-by: Yan, Zheng <zyan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/994ec60eda6a176bed16776878f5f9aa93c3d8e7"},{"sha":"c5a9275c764b915567bb6c5ea13db77487aa49ee","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/ReplicatedPG: preserve (some) flags when proxying reads\n\nIn particular, proxy RWORDERED as clients in the real world set\nthat.\n\nFixes: #13260\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/c5a9275c764b915567bb6c5ea13db77487aa49ee"},{"sha":"892800b4dc02e8a513bfea990ca7e8fc062f5bdd","author":{"email":"52aa03431caa830d957d78a0bd19dcb738002b0e@redhat.com","name":"David Zafman"},"message":"ECBackend::handle_sub_read: restructure hash check and fix part of 12983\n\nThe previous code erroneously assumed that the reads on a single object\nwould always be in order, and not overlap.\n\nPartially fixes: #12983\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/892800b4dc02e8a513bfea990ca7e8fc062f5bdd"},{"sha":"d7b620f9dc2dfbcdeae1f27cc25fd5ad79cd9d5f","author":{"email":"16ccadb3f2bf0703b4be974f8606e7e98c1cda29@redhat.com","name":"Samuel Just"},"message":"ECBackend::handle_recovery_read_complete: do not expose the hash_info when getting the obc\n\nAside from expose an ECBackend internal detail, it causes ReplicatedPG\nto cache the value causing trouble with WRITEFULL.\n\nPartially fixes: #12983\nSigned-off-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/d7b620f9dc2dfbcdeae1f27cc25fd5ad79cd9d5f"},{"sha":"bba3ab367e5ff5345fc14d87b1fa6eb82b8cfb1b","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"mon: combine _ms_dispatch and dispatch\n\n_ms_dispatch() is the only caller, and it is confusing to have both\ndispatch() and dispatch_op() that take the same argument type.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/bba3ab367e5ff5345fc14d87b1fa6eb82b8cfb1b"},{"sha":"469d35f2539617e6d3a41e8ea3d778d523bc0dac","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: init started to 0\n\nFixes: #13206\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/469d35f2539617e6d3a41e8ea3d778d523bc0dac"},{"sha":"3f000421c69affc5fa94fec743117d51f16c48f0","author":{"email":"48638f9c2a62c4fd20be28d0bdad68f5cd041402@redhat.com","name":"Yehuda Sadeh"},"message":"rgw: set default value for env->get() call\n\nFixes: #13239\n\nThis fixes a regression introduced at commit abe4ec293d08b0314bf5c081ace2456073f3a22c.\nThe host var is a string, env->get() returns a char pointer, shouldn't\npass in NULL.\n\nSigned-off-by: Yehuda Sadeh <yehuda@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/3f000421c69affc5fa94fec743117d51f16c48f0"},{"sha":"7b1882f87509092380d11ec68b504a7bc1f77830","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"ceph.spec.in: correctly declare systemd dependency for SLE/openSUSE\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/SUSE/ceph/commits/7b1882f87509092380d11ec68b504a7bc1f77830"},{"sha":"47f4a039392324b02708a0229c552e2eaab6f9c7","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"ceph-objectstore-tool: delete ObjectStore::Sequencer after umount\n\nAn ObjectStore::Sequencer provided to an ObjectStore must not be\ndeallocated before umount. The ObjectStore::Sequencer may hold a pointer\nto the instance with no reference counting. If a Context completes after\nthe ObjectStore::Sequencer is deleted, it could try to use it and fail.\n\nhttp://tracker.ceph.com/issues/13176 Fixes: #13176\n\nSigned-off-by: Loic Dachary <ldachary@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/47f4a039392324b02708a0229c552e2eaab6f9c7"}]}