{"push_id":1049127373,"size":94,"distinct_size":0,"ref":"refs/heads/jewel","head":"370e4f773a5347a2d0c0493ccf3dc55909b75bce","before":"dbdbacfc13e2ff243ade4bf15608ff9a170c686f","commits":[{"sha":"3d61ba0d660ce6075506d757c6629a691f73e712","author":{"email":"15e918392590913fa8c5f316bf83f6cdab37c988@redhat.com","name":"Brad Hubbard"},"message":"[rgw] Check return code in RGWFileHandle::write\n\nCoverity complains about rc being unused so check rc accordinly\nto silence the error.\n\nSigned-off-by: Brad Hubbard <bhubbard@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/3d61ba0d660ce6075506d757c6629a691f73e712"},{"sha":"55c90fcc578398d3dc3b4994d26c5e6c776bcf3c","author":{"email":"e22d5f37b63b45dede6afe102bcd794fe5c9159e@h3c.com","name":"qiankunzheng"},"message":"rgw/rgw_admin:fix bug about list and stats command\nresult of bucket-list and bucket-stats are incorrect when The first character of bucket name is underline\n\nFixes:#15197\nSigned-off-by: Qiankun Zheng <zheng.qiankun@h3c.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/55c90fcc578398d3dc3b4994d26c5e6c776bcf3c"},{"sha":"918c12c2ab5d014d0623b1accf959b041aac5128","author":{"email":"4bc04af5483a0782b160ff7b56385d60480cdf0f@mirantis.com","name":"Alexey Sheplyakov"},"message":"monclient: avoid key renew storm on clock skew\n\nRefreshing rotating keys too often is a symptom of a clock skew, try to\ndetect it and don't cause extra problems:\n\n* MonClient::_check_auth_rotating:\n  - detect and report premature keys expiration due to a time skew\n  - rate limit refreshing the keys to avoid excessive RAM and CPU usage\n    (both by OSD in question and monitors which have to process a lot\n    of auth messages)\n* MonClient::wait_auth_rotating: wait for valid (not expired) keys\n* OSD::init(): bail out after 10 attempts to obtain the rotating keys\n\nFixes: #12065\n\nSigned-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/918c12c2ab5d014d0623b1accf959b041aac5128"},{"sha":"00cb296a523996bbf52a7392a32462889b5aff7d","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"mon: remove remove_legacy_versions()\n\nas it's required to upgrade to hammer before moving to jewel, and\nhammer is already using the single-paxos monitor. and we convert\nthe store.db when starting up from an old monitor (bobtail). we\nstopped the conversion since 1d814b7.\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/00cb296a523996bbf52a7392a32462889b5aff7d"},{"sha":"322bc65763bec5fa6a118e1c501d93dd419d0522","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: fix failure report handling during ms_handle_connect()\n\nOn connecting to a new monitor, we will resend everything\nincluding the osd failure reports previously sent.\nTo realize this, we call requeue_failures() to transfer inflight\nfailure reports from failure_pending to failure_queue first, and\nthen call send_failures() to do the real delivery job.\n\nThe problem here is that the send_failures() never sends a\nfailure report again if it successfully detects that the doomed osd\nis already in the failure_pending set, which is necessary as we don't\nwant to report monitor of the same osd failure twice in normal case.\n\nThis pr solves the above problem by erasing the record from failure_pending\nset simultaneously during the requeue_failures() process. So the\nsucceeding call to send_failures() can resend the failure reports correctly.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/322bc65763bec5fa6a118e1c501d93dd419d0522"},{"sha":"342ca5c58721ad2496fe05bd40f890bfdbea90c6","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: improve dump_missing command a little\n\nThis command is performed with pg_map_lock held, so\nthis change is good for performance.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/342ca5c58721ad2496fe05bd40f890bfdbea90c6"},{"sha":"9570f5462ec2656a7f9d4f58307d77cc397e78c4","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: fix wrong dump format for bench command\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/9570f5462ec2656a7f9d4f58307d77cc397e78c4"},{"sha":"ab0844c2091c64fd72d026350486d60a5948aa0a","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: drop l_osd_hb_from perf counter\n\nIn normal case, this counter shall be equal to l_osd_hb_to but is\nfar more difficult to be made accurate, so we'd better drop it\nsince there is no sign this counter shall be made valuable.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/ab0844c2091c64fd72d026350486d60a5948aa0a"},{"sha":"e29bac60eb832c27f1be42969cde09804ee7d790","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: make rs_RepRecovering_latency fully lowercased\n\nSo it does not look wired because all other counters\nare fully lowercased.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/e29bac60eb832c27f1be42969cde09804ee7d790"},{"sha":"5ca6e31538f25d54a24527c5c58787f7de5437d6","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: fix dump type match of pg_stat_t, add more fields\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/5ca6e31538f25d54a24527c5c58787f7de5437d6"},{"sha":"97b74bd4a8ef67002e726aac0fdca9590e529b4c","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"osd/ClassHandler: only dlclose() the classes not missing\n\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/97b74bd4a8ef67002e726aac0fdca9590e529b4c"},{"sha":"9cf53022c307c67e5926f9d58ba7be1758bb0a2d","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: update osd_stat_updated field if we force to report to monitor\n\nOn tick_without_osd_lock() waking up, we will force an immediate\nreport to monitor if a long enough period has elapsed since our\nlast report was sent.\n\nHowever, the send_pg_stats() procedure is a noop unless either\nosd_stat_updated field is set or pg_stat_queue is empty.\nSince the latter condition is non-deterministic, we shall\nmanually set osd_stat_updated here to kick a pg relevant report\noff.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/9cf53022c307c67e5926f9d58ba7be1758bb0a2d"},{"sha":"5c5c8dfefec029686cf2550bae415ab397af938c","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: initialize last_pg_stats_ack correctly on first pg_stats message sending\n\nSo we don't potentially make an incorrect judgement in the tick_without_osd_lock()\nprocedure if OSD's first pg_stats message was sent, which as a result shall cause\nan unnecessary hunting of new monitor.\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/5c5c8dfefec029686cf2550bae415ab397af938c"},{"sha":"c29895949eafe7b4f2ff5004aca5c39eb44634c6","author":{"email":"5913bbe9383946b538590e008fae0f07f93917e3@zte.com.cn","name":"xie xingguo"},"message":"osd: skip heartbeat_check for osd which we haven't sent ping to\n\nSigned-off-by: xie xingguo <xie.xingguo@zte.com.cn>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/c29895949eafe7b4f2ff5004aca5c39eb44634c6"},{"sha":"557955a23384aa54eed3050a977608c9c4ea7c96","author":{"email":"a0ab4ec42db5a70bbcbfc74d8971c0305528d92b@redhat.com","name":"John Spray"},"message":"qa: update rest test cephfs calls\n\nSince the ceph task was already creating filesystems\nduring setup, I presume that these calls only ever\nworked when they were using the same names as\nthe existing filesystem.\n\nFixes: http://tracker.ceph.com/issues/15309\nSigned-off-by: John Spray <john.spray@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/557955a23384aa54eed3050a977608c9c4ea7c96"},{"sha":"8dc2c210068fdd2f166bc7f3ede52f86d39a5774","author":{"email":"3ee32815f38867eebac7276ed046eb1351b3de2c@digiware.nl","name":"Willem Jan Withagen"},"message":"ceph-detect-init/run-tox.sh: FreeBSD: No init detect\n\n - Freebsd has /etc/rc.d with scripts to start daemons at boottime.\n   Test for that are currently not integrated with Ceph tests\n\nSigned-off-by: Willem Jan Withagen <wjw@digiware.nl>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/8dc2c210068fdd2f166bc7f3ede52f86d39a5774"},{"sha":"c1b42e99b9a8f562ed940b611ede30fad9dd63e4","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore/KernelDevice: print buffered flag in debug line\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/c1b42e99b9a8f562ed940b611ede30fad9dd63e4"},{"sha":"95a5f560936fea2e6421065001a02c87ebf9019c","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: fix off-by-one on caching tail block\n\nWe can cache the tail as long as we overwrite all prior content;\nwe don't have to extent the size.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/95a5f560936fea2e6421065001a02c87ebf9019c"},{"sha":"5a2b36f1e2cccb1d452a20659114ccdbf77b1536","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: only use tail if tail_offset matches\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/5a2b36f1e2cccb1d452a20659114ccdbf77b1536"},{"sha":"4a9c5d7fd8c5c4a86c40a2802023cc7de5e5b33a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/bluestore: only cache tail in _pad_tail if we have the whole block\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/ceph/ceph/commits/4a9c5d7fd8c5c4a86c40a2802023cc7de5e5b33a"}]}